.mccm-site{min-height:100dvh}*{box-sizing:border-box}html{scroll-behavior:smooth}.mccm-site{color:var(--ink);background:radial-gradient(circle at 12% 4%,#2fb45a14,transparent 28%),radial-gradient(circle at 92% 18%,#0b29420f,transparent 26%),var(--paper);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.menu-open{overflow:hidden}:where(.mccm-site) a{color:inherit;text-decoration:none}:where(.mccm-site) img{max-width:100%;display:block}:where(.mccm-site) button,:where(.mccm-site) input,:where(.mccm-site) textarea{font:inherit}.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.topbar{z-index:30;width:min(var(--max),calc(100% - 24px));border-radius:var(--r);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#ffffffc7;border:1px solid #ffffff7a;transition:top .22s,box-shadow .22s,background .22s;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0b29421a}.topbar.scrolled{background:#fffffff0;top:8px;box-shadow:0 18px 54px #0b294229}.nav{justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.brand{align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-logo{width:188px;height:auto}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{border-radius:var(--r);color:var(--navy);padding:10px 12px;font-size:14px;font-weight:700;transition:all .18s}.nav-links a:hover{background:var(--green-soft);transform:translateY(-1px)}.button,.nav-cta{isolation:isolate;border-radius:var(--r);background:linear-gradient(135deg,var(--navy),#123954);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;transition:all .18s;display:inline-flex;position:relative;overflow:hidden;color:var(--white)!important}.button:before,.nav-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;transition:left .55s;position:absolute;inset:-60% auto -60% -40%;transform:skew(-18deg)}.button:hover:before,.nav-cta:hover:before{left:120%}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0b29423d}.button.secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;color:var(--navy)!important}.menu-toggle{border:1px solid var(--line);border-radius:var(--r);background:var(--white);cursor:pointer;width:44px;height:44px;display:none}.menu-toggle span{background:var(--navy);width:18px;height:2px;margin:5px auto;transition:all .18s;display:block}.menu-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.progress{z-index:40;background:linear-gradient(90deg,var(--green),var(--mint));width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 18px #2fb45a61}.hero{min-height:92svh;color:var(--white);background:linear-gradient(90deg,#061b2df0,#0b2942ad 46%,#2fb45a52),url(/images/heroes/hero-bg.webp) 50%/cover;align-items:end;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.55;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero:after{content:"";background:linear-gradient(180deg,#fbfcf800,var(--paper));pointer-events:none;height:28%;position:absolute;inset:auto 0 0}.hero-inner{z-index:1;width:min(var(--max),calc(100% - 40px));grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:44px;margin:auto;padding:150px 0 88px;display:grid;position:relative}.eyebrow{color:#ffffffe0;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #2fb45a42}.hero h1{max-width:860px;margin:0;font-size:clamp(48px,7.7vw,112px);line-height:.88}.hero p{color:#ffffffd6;max-width:650px;margin:26px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{color:#ffffffd1;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:13px;font-weight:800;display:flex}.hero-proof span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;transition:transform .18s,background .18s}.hero-proof span:hover{background:#ffffff24;transform:translateY(-2px)}.command-center{perspective:1000px;align-self:center;min-height:430px;margin-bottom:86px;position:relative}.ai-panel{border-radius:var(--r);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffff1f;border:1px solid #ffffff2e;transition:translate .22s,transform .22s;position:absolute;box-shadow:0 30px 90px #0000003d}.ai-panel.main{width:min(100%,430px);padding:18px;bottom:42px;right:0;transform:rotateX(8deg)rotateY(-10deg)}.ai-panel.small{width:220px;padding:16px;animation:5s ease-in-out infinite floatY;top:26px;left:0}.ai-panel.alert{width:260px;padding:16px;animation:5s ease-in-out 1.2s infinite floatY;top:-46px;right:18px}.panel-top{color:#ffffffb8;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.signal{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #2fb45a2e}.ai-line{background:#ffffff2e;border-radius:999px;height:10px;margin:10px 0;overflow:hidden}.ai-line span{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--mint));height:100%;animation:3.6s ease-in-out infinite loadLine;display:block}.ai-line:nth-child(3) span{width:74%;animation-delay:.4s}.ai-line:nth-child(4) span{width:52%;animation-delay:.8s}.ai-line:nth-child(5) span{width:88%;animation-delay:1.1s}.ai-score{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.ai-score div{border-radius:var(--r);background:#ffffff1f;padding:14px}.ai-score strong{font-size:30px;display:block}.ai-score span{color:#ffffffad;font-size:12px;font-weight:800}.small strong,.alert strong{margin-bottom:8px;font-size:26px;display:block}.small span,.alert span{color:#ffffffb3;font-size:13px;font-weight:700;line-height:1.4}@keyframes floatY{50%{transform:translateY(-14px)}}@keyframes loadLine{0%,to{width:38%}50%{width:96%}}@keyframes gridDrift{to{background-position:64px 64px}}.ticker{border-block:1px solid var(--line);background:var(--white);overflow:hidden}.ticker-track{width:max-content;animation:28s linear infinite marquee;display:flex}.ticker-group{color:#343735;white-space:nowrap;align-items:center;gap:22px;padding:18px 11px;font-weight:700;display:flex}.dot{background:var(--coral);border-radius:50%;width:7px;height:7px}@keyframes marquee{to{transform:translate(-50%)}}:where(.mccm-site) section{padding:96px 0}.section-head{grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);align-items:end;gap:32px;margin-bottom:36px;display:grid}.kicker{color:var(--green);text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-block}:where(.mccm-site) h2{color:var(--navy);margin:0;font-size:clamp(34px,5vw,68px);line-height:.98}.section-head p,.lead{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.card,.service,.metric,.resource,.person,.quote,.contact-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--white);box-shadow:0 1px #0b294208}.cxo-suite{gap:16px;display:grid}.executive-card{border-radius:var(--r);background:linear-gradient(135deg,var(--navy-2),#123954 72%,#2fb45a);color:var(--white);border:1px solid #ffffff2e;padding:42px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0b29422e}.executive-card:before{content:"";opacity:.4;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.executive-card>*{position:relative}.executive-card h3{max-width:760px;color:var(--white);font-size:clamp(34px,5.2vw,72px);line-height:.94}.executive-card p{color:#ffffffc2;max-width:620px;font-size:19px;line-height:1.55}.exec-metrics{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.exec-metrics div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px}.exec-metrics strong{font-size:14px}.exec-metrics span{color:#ffffffb8;font-size:13px;font-weight:700}.decision-stack{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service{border-radius:var(--r);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:260px;transform-style:preserve-3d;background:#ffffffc7;border:1px solid #e4e9e4e6;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.service:hover{box-shadow:var(--shadow);border-color:#b9dec5}.service .icon,.service h3,.service p{transform:translateZ(24px)}.icon{border-radius:var(--r);width:42px;height:42px;color:var(--navy);background:var(--green-soft);place-items:center;margin-bottom:72px;font-size:13px;font-weight:800;display:grid}.service-copy{gap:14px;display:grid}.service-top{display:block}.service-tag,.service-actions{display:none}:where(.mccm-site) h3{color:var(--navy);margin:0;font-size:25px;line-height:1.08}.service p,.resource p,.person p,.quote p,.contact-panel p{color:var(--muted);line-height:1.6}.process{background:linear-gradient(135deg,var(--navy-2),var(--navy));color:var(--white);position:relative;overflow:visible}.process:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.process .shell{position:relative}.process h2,.process h3{color:var(--white)}.process .section-head p{color:#ffffffb8}.roadmap{height:260vh;min-height:1650px;margin-top:46px;position:relative}.road-stage{height:650px;position:sticky;top:96px;overflow:hidden}.road-scene{will-change:transform;width:1800px;height:560px;position:relative}.road-svg{width:1800px;height:560px;position:absolute;inset:0;overflow:visible}.road-base{fill:none;stroke:#ffffff29;stroke-width:10px;stroke-linecap:round}.road-glow{fill:none;stroke:#b8f3ca33;stroke-width:18px;stroke-linecap:round;filter:blur(10px)}.road-active{fill:none;stroke:url(#roadGradient);stroke-width:6px;stroke-linecap:round;stroke-dasharray:28 18;animation:5.5s linear infinite roadMove}.steps{margin:0;display:block;position:absolute;inset:0}.step{opacity:0;pointer-events:none;background:0 0;width:320px;padding:0;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(28px)scale(.96)}.step.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.step:first-child{top:92px;left:60px}.step:nth-child(2){top:292px;left:500px}.step:nth-child(3){top:72px;left:960px}.step:nth-child(4){top:292px;left:1390px}.step span{z-index:3;width:82px;height:82px;color:var(--navy);background:linear-gradient(135deg,var(--mint),#fff);border:1px solid #b8f3ca61;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;box-shadow:0 18px 54px #2fb45a2e}.step:first-child span{top:-58px;left:0}.step:nth-child(2) span{top:-78px;left:18px}.step:nth-child(3) span{top:-58px;left:28px}.step:nth-child(4) span{top:-78px;left:28px}.step-card{border-radius:var(--r);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff1f;min-height:210px;padding:24px;transition:transform .22s,background .22s,border-color .22s;position:relative;box-shadow:0 18px 60px #0000001f}.step-card:before{content:"";background:#b8f3ca5c;width:1px;height:34px;position:absolute}.step:first-child .step-card:before{top:-34px;left:40px}.step:nth-child(2) .step-card:before{top:-34px;left:58px}.step:nth-child(3) .step-card:before,.step:nth-child(4) .step-card:before{top:-34px;left:68px}.step:hover .step-card{background:#ffffff1b;border-color:#b8f3ca57;transform:translateY(-8px)}.step p{color:#ffffffb8;line-height:1.6}@keyframes roadMove{to{stroke-dashoffset:-92px}}.metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;padding:24px}.metric strong{color:var(--navy);font-size:clamp(34px,4vw,54px);line-height:1;display:block}.metric span{color:var(--muted);margin-top:12px;font-weight:700;display:block}.resources-section{background:linear-gradient(180deg,#fff,var(--paper))}.tool-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.tool-intro{border-radius:var(--r);color:#fff;background:#071827;border:1px solid #e8ece8;align-content:space-between;min-height:420px;padding:34px;display:grid;box-shadow:0 28px 90px #0b294224}.tool-intro h3{color:#fff;max-width:420px;font-size:clamp(34px,4vw,58px);line-height:.96}.tool-intro p{color:#ffffffb8;max-width:430px}.tool-cards{gap:12px;display:grid}.resource{background:#fff;border-color:#e8ece8;min-height:204px;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.resource:hover{border-color:#b9dec5;transform:translateY(-6px);box-shadow:0 24px 70px #0b29421a}.resource:before,.resource:after{display:none}.resource:first-child,.resource:nth-child(2){background:linear-gradient(#fff,#fbfdfb)}.resource h3{font-size:clamp(26px,2.5vw,36px);line-height:1}.resource p{color:#303330;max-width:560px;font-size:16px}.tool-label{color:var(--green);background:#f7fbf7;border:1px solid #0b29421f;border-radius:999px;margin-bottom:18px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.pill-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pill{color:var(--navy);background:#f7faf7;border:1px solid #0b29421f;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:800;transition:transform .18s}.resource:hover .pill{transform:translateY(-2px)}.tool-link{color:var(--navy);align-items:center;gap:8px;margin-top:20px;font-weight:900;display:inline-flex}.tool-link:after{content:"";background:var(--green);width:20px;height:2px;transition:transform .18s}.resource:hover .tool-link:after{transform:translate(6px)}.build-panel{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.build-tabs{gap:10px;display:grid}.build-tab{border-radius:var(--r);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffffc2;border:1px solid #e4e9e4e6;width:100%;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.build-tab:hover{border-color:#b9dec5;transform:translateY(-2px);box-shadow:0 14px 36px #0b294214}.build-tab.active{color:var(--white);background:linear-gradient(135deg,var(--navy-2),#123954);border-color:#0000;box-shadow:0 18px 54px #0b294229}.build-tab span{color:var(--green);margin-bottom:18px;font-size:12px;font-weight:800;display:block}.build-tab.active span{color:var(--mint)}.build-tab strong{color:var(--navy);font-size:22px;line-height:1.05;display:block}.build-tab.active strong{color:var(--white)}.build-tab small{color:var(--muted);margin-top:10px;font-size:13px;font-weight:700;line-height:1.4;display:block}.build-tab.active small{color:#ffffffad}.build-display{border-radius:var(--r);background:linear-gradient(145deg,var(--navy-2),#0f3854 62%,#1d8d50);isolation:isolate;border:1px solid #ffffff2e;min-height:596px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0b29422e}.build-display:before{content:"";opacity:.46;z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.build-detail{color:var(--white);opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:28px;padding:38px;transition:opacity .32s,transform .32s;display:grid;position:absolute;inset:0;transform:translateY(18px)scale(.985)}.build-detail.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.build-copy{z-index:2;max-width:590px;position:relative}.build-copy span{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:18px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.build-copy h3{color:var(--white);font-size:clamp(40px,5vw,76px);line-height:.92}.build-copy p{color:#ffffffc2;max-width:540px;font-size:18px;line-height:1.55}.build-points{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.build-points i{color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;padding:9px 11px;font-size:12px;font-style:normal;font-weight:800}.build-art{z-index:1;min-height:390px;position:relative}.visual-orbit{border:1px solid #b8f3ca52;border-radius:50%;width:220px;height:220px;animation:18s linear infinite spinSlow;position:absolute;top:22px;right:18px}.visual-orbit:before,.visual-orbit:after{content:"";background:var(--mint);border-radius:50%;width:36px;height:36px;position:absolute;box-shadow:0 0 40px #b8f3ca57}.visual-orbit:before{top:28px;left:18px}.visual-orbit:after{background:var(--green);bottom:24px;right:12px}.visual-panel{border-radius:var(--r);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff24;position:absolute;box-shadow:0 18px 54px #00000029}.visual-panel.one{width:260px;height:150px;top:72px;left:0}.visual-panel.two{width:230px;height:116px;bottom:80px;right:22px}.visual-panel.three{border-radius:50%;width:136px;height:136px;bottom:146px;left:56px}.visual-panel:before,.visual-panel:after{content:"";background:#ffffff38;border-radius:999px;height:8px;position:absolute;left:18px;right:18px}.visual-panel:before{top:26px}.visual-panel:after{background:var(--mint);width:56%;top:52px}.visual-nodes{position:absolute;inset:0}.visual-nodes i{background:var(--mint);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 24px #b8f3ca8c}.visual-nodes i:first-child{top:24%;left:8%}.visual-nodes i:nth-child(2){top:12%;left:42%}.visual-nodes i:nth-child(3){top:44%;right:8%}.visual-nodes i:nth-child(4){bottom:20%;left:24%}.visual-nodes i:nth-child(5){bottom:10%;right:22%}.build-detail[data-detail=agents] .visual-panel.one{top:54px;left:auto;right:4px}.build-detail[data-detail=agents] .visual-panel.two{bottom:92px;left:10px;right:auto}.build-detail[data-detail=agents] .visual-panel.three{bottom:176px;left:104px}.build-detail[data-detail=ops] .visual-orbit{width:170px;height:170px;top:78px;right:34px}.build-detail[data-detail=ops] .visual-panel.one{width:290px;top:96px}.build-detail[data-detail=governance] .visual-panel.one{border-radius:50%;width:190px;height:190px;top:42px}.build-detail[data-detail=governance] .visual-panel.two{width:270px;right:8px}@keyframes spinSlow{to{transform:rotate(360deg)}}.trusted{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.trusted.compact{padding:62px 0}.trusted:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#2fb45a47,#0000 32%),radial-gradient(circle at 82% 62%,#b8f3ca2e,#0000 34%);position:absolute;inset:0}.trusted .shell{position:relative}.trusted h2{color:var(--white)}.trusted .section-head p{color:#ffffffb8}.trusted.compact .section-head{margin-bottom:20px}.trusted.compact h2{font-size:clamp(28px,4vw,48px)}.logo-cloud{border-radius:var(--r);background:#ffffff0e;border:1px solid #ffffff1f;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-track{gap:12px;width:max-content;padding:12px;animation:28s linear infinite logoRail;display:flex}.logo-cloud:hover .logo-track{animation-play-state:paused}.customer-logo{border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff24;place-items:center;width:224px;min-height:128px;transition:transform .24s,background .24s,border-color .24s;display:grid}.customer-logo:hover{background:#ffffff1f;border-color:#b8f3ca6b;transform:translateY(-8px)}.customer-logo img{object-fit:contain;max-width:72%;max-height:54px}.quote{grid-template-columns:.8fr 1fr;align-items:center;gap:24px;margin-top:18px;padding:34px;display:grid}.quote-mark{color:var(--green);font-size:clamp(72px,10vw,148px);font-weight:800;line-height:.8}.quote blockquote{color:var(--navy);margin:0;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.15}.quote cite{color:var(--muted);margin-top:22px;font-style:normal;font-weight:700;display:block}@keyframes logoRail{to{transform:translate(-50%)}}.contact-grid{grid-template-columns:.78fr 1fr;gap:16px;display:grid}.contact-list{gap:18px;margin-top:34px;display:grid}.contact-list a,.contact-list span{color:var(--muted);line-height:1.5;display:block}:where(.mccm-site) form{gap:12px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.mccm-site) label{color:var(--navy);gap:8px;font-size:13px;font-weight:800;display:grid}:where(.mccm-site) input,:where(.mccm-site) textarea{border:1px solid var(--line);border-radius:var(--r);width:100%;color:var(--ink);background:var(--paper);outline:none;padding:15px 14px;transition:all .18s}:where(.mccm-site) input:focus,:where(.mccm-site) textarea:focus{border-color:var(--green);background:var(--white);box-shadow:0 0 0 4px #2fb45a29}:where(.mccm-site) textarea{resize:vertical;min-height:144px}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.consent input{width:auto;margin-top:2px}.certifications{background:linear-gradient(#f1f7f1,#fff);padding:64px 0}.cert-strip{border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #e4ece4;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:28px;padding:28px;display:grid;box-shadow:0 24px 80px #0b294214}.cert-copy h2{font-size:clamp(30px,3.6vw,52px)}.cert-copy p{max-width:520px;color:var(--muted);margin:14px 0 0;line-height:1.6}.cert-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cert-card{border-radius:var(--r);background:linear-gradient(#fff,#f9fcf9);border:1px solid #e1e9e1;place-items:center;min-height:168px;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.cert-card:hover{border-color:#b9dec5;transform:translateY(-6px);box-shadow:0 22px 60px #0b29421a}.cert-card img{object-fit:contain;max-width:138px;max-height:92px}.cert-card span{color:var(--navy);text-align:center;margin-top:14px;font-size:13px;font-weight:900}:where(.mccm-site) footer{color:#ffffffc2;background:var(--navy);padding:36px 0}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-logo{filter:brightness(0)invert();width:142px;height:auto}.footer-links{gap:18px;display:flex}.reveal{opacity:1;transition:transform .6s,opacity .6s;transform:none}.js-ready .reveal{opacity:0;transform:translateY(22px)}.js-ready .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (max-width:900px){.menu-toggle{display:block}.nav-links{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fffffff5;gap:6px;padding:14px;transition:all .18s;display:grid;position:fixed;top:78px;left:12px;right:12px;transform:translateY(-8px)}.menu-open .nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a,.nav-links .nav-cta{justify-content:flex-start;width:100%}.hero{min-height:88svh}.hero-inner{grid-template-columns:1fr}.command-center{min-height:310px;margin-bottom:18px}.ai-panel.main{width:min(100%,360px);bottom:0}.ai-panel.small{top:42px}.ai-panel.alert{top:0;right:0}.section-head,.contact-grid,.quote,.build-panel,.build-detail,.tool-grid{grid-template-columns:1fr}.build-display{min-height:720px}.build-tabs{grid-template-columns:1fr 1fr}.build-art{min-height:260px}.decision-stack{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.roadmap{height:auto;min-height:auto}.road-stage{height:auto;position:relative;top:auto;overflow:visible}.road-scene{width:auto;height:auto!important;transform:none!important}.road-svg{display:none}.steps{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.step,.step:first-child,.step:nth-child(2),.step:nth-child(3),.step:nth-child(4){opacity:1;pointer-events:auto;width:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.step span,.step:first-child span,.step:nth-child(2) span,.step:nth-child(3) span,.step:nth-child(4) span{margin-bottom:18px;position:relative;top:auto;left:auto}.step-card:before{display:none}.grid-2{grid-template-columns:1fr}.customer-logo{width:190px}}@media (max-width:620px){.shell,.hero-inner{width:min(100% - 28px,var(--max))}.brand-logo{width:154px}.hero-inner{padding-bottom:62px}.hero h1{font-size:48px}.command-center{display:none}:where(.mccm-site) section{padding:70px 0}.build-tabs,.grid-3,.grid-4,.steps,.field-grid{grid-template-columns:1fr}.build-tab{padding:16px}.build-display{min-height:760px}.build-detail{padding:24px}.build-copy h3{font-size:42px}.build-art{min-height:220px}.visual-panel.one{width:210px}.visual-panel.two{width:190px}.executive-card{padding:26px}.service,.step,.resource,.contact-panel{min-height:auto;padding:22px}.step{grid-template-columns:72px 1fr;gap:14px;display:grid}.step span,.step:first-child span,.step:nth-child(2) span,.step:nth-child(3) span,.step:nth-child(4) span{width:64px;height:64px;margin:0}.icon{margin-bottom:38px}.customer-logo{width:170px;min-height:112px}.footer-inner{flex-direction:column;align-items:flex-start}}.build-section{background:linear-gradient(180deg,var(--paper),#fff);padding-top:120px}.build-panel{grid-template-columns:300px minmax(0,1fr);gap:14px}.build-tabs{align-content:start}.build-tab{min-height:118px;box-shadow:none;background:#ffffffeb;border-color:#e8ece8}.build-tab:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0b294214}.build-tab.active{background:#071827;box-shadow:0 24px 64px #0b29422e}.build-tab span{margin-bottom:14px}.build-tab strong{font-size:20px}.build-display{background:#fff;border-color:#e9eee9;min-height:650px;box-shadow:0 30px 90px #0b29421a}.build-display:before{display:none}.build-detail{grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);align-items:center;padding:52px 44px}.build-copy{padding-bottom:22px}.build-copy span{color:var(--green);background:#f5faf6;border-color:#dfe8df}.build-copy h3{max-width:620px;color:var(--navy);font-size:clamp(42px,5vw,76px);line-height:.92}.build-copy p{color:#5d625f;max-width:520px}.build-points{padding-bottom:6px}.build-points i{color:var(--navy);background:#f7faf7;border-color:#e1e8e1}.build-art{place-items:center;min-height:420px;display:grid}.build-art img{border-radius:var(--r);border:1px solid #e2e9e2;width:min(100%,520px);transition:transform .35s,box-shadow .35s;box-shadow:0 28px 80px #0b29421f}.build-detail.active .build-art img{transform:translateY(0)}.build-art img:hover{transform:translateY(-8px);box-shadow:0 34px 100px #0b294229}@media (max-width:900px){.build-section{padding-top:90px}.build-panel{grid-template-columns:1fr}.build-tabs{grid-template-columns:repeat(2,1fr)}.build-display{min-height:760px}.build-detail{grid-template-columns:1fr;padding:32px}.build-art{min-height:280px}.visual-panel.one{right:0}.visual-panel.two{bottom:20px}.build-copy h3{font-size:52px}}@media (max-width:620px){.build-section{padding-top:70px}.build-tabs{grid-template-columns:1fr}.build-display{min-height:780px}.build-detail{padding:24px}.build-copy h3{font-size:42px}.visual-panel.one{width:230px;height:136px}.visual-panel.two{width:240px;height:142px}.visual-panel.three{display:none}}.insights-section{background:radial-gradient(circle at 20% 0,#2fb45a29,transparent 34%),linear-gradient(135deg,var(--navy-2),var(--navy));color:#fff}.insights-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.insights-head h2{color:#fff;max-width:720px}.insights-head a{color:#fff;font-weight:800}.insights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{color:#fff;grid-template-rows:auto 1fr;gap:22px;transition:transform .24s;display:grid}.insight-visual{aspect-ratio:1.34;border-radius:var(--r);background:#edf3ef;border:1px solid #ffffff1f;width:100%;position:relative;overflow:hidden}.insight-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s,filter .55s}.insight-card:hover{transform:translateY(-8px)}.insight-card:hover .insight-visual{box-shadow:0 26px 80px #00000038}.insight-card:hover .insight-visual img{filter:saturate(1.08);transform:scale(1.04)}.insight-copy h3{color:#fff;font-size:24px;line-height:1.12}.insight-copy p{color:#ffffffad;line-height:1.55}.insight-copy div{color:#ffffff94;gap:12px;margin-top:18px;font-size:13px;font-weight:800;display:flex}@media (min-width:901px){.process{overflow:visible}.process .section-head{z-index:2;position:relative}.road-stage{border-radius:var(--r);background:#ffffff08;border:1px solid #ffffff14;align-items:center;height:calc(100svh - 108px);min-height:620px;display:grid;position:sticky;top:86px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.road-scene{width:2600px;height:680px;transition:transform .18s linear;transform:translate(0,0)}.road-svg{width:2600px;height:680px}.step{width:360px}.step:first-child{top:176px;left:140px}.step:nth-child(2){top:368px;left:780px}.step:nth-child(3){top:154px;left:1460px}.step:nth-child(4){top:364px;left:2100px}.step span{width:88px;height:88px}.step-card{background:#ffffff15;min-height:226px;padding:26px}.step.active .step-card{background:#ffffff1f;border-color:#b8f3ca57;box-shadow:0 30px 90px #0000002e}.roadmap{height:auto;min-height:auto;margin-top:54px}.road-stage{height:auto;min-height:auto;box-shadow:none;background:0 0;border:0;display:block;position:relative;top:auto;overflow:visible}.road-scene{width:auto;transition:none;height:auto!important;transform:none!important}.road-svg{display:none}.steps{isolation:isolate;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.steps:before{content:"";z-index:-1;background:linear-gradient(90deg,#b8f3ca14,#b8f3cad1,#2fb45ab3,#b8f3ca1f);height:2px;position:absolute;top:44px;left:8%;right:8%;box-shadow:0 0 34px #2fb45a2e}.step,.step:first-child,.step:nth-child(2),.step:nth-child(3),.step:nth-child(4){pointer-events:auto;width:auto;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.step{align-content:start;gap:22px;display:grid}.step span,.step:first-child span,.step:nth-child(2) span,.step:nth-child(3) span,.step:nth-child(4) span{width:88px;height:88px;color:var(--navy);background:linear-gradient(145deg,#fff,var(--mint));margin:0 auto;position:relative;top:auto;left:auto;box-shadow:0 20px 70px #2fb45a33,inset 0 1px #ffffffe6}.step span:after{content:"";border:1px solid #b8f3ca33;border-radius:50%;position:absolute;inset:-9px}.step-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1b,#ffffff0e);border-color:#ffffff1c;min-height:260px;padding:26px;box-shadow:0 22px 80px #00000021}.step-card:before{display:none}.step-card:after{content:"";border-radius:inherit;opacity:.9;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 42%,#b8f3ca0f);position:absolute;inset:0}.step-card h3,.step-card p{z-index:1;position:relative}.step-card h3{letter-spacing:0;font-size:24px}.step-card p{font-size:15px}.step:hover .step-card{background:linear-gradient(#ffffff24,#ffffff13);border-color:#b8f3ca52;transform:translateY(-8px)}}@media (max-width:900px){.cert-strip{grid-template-columns:1fr}.cert-grid{grid-template-columns:repeat(3,1fr)}.insights-head{flex-direction:column;align-items:flex-start}.insights-grid{grid-template-columns:1fr}.insight-visual{min-height:260px}}.contact-success{gap:10px;padding:24px 0;display:grid}.contact-success strong{color:var(--green);font-size:20px}.contact-success p{color:var(--muted);margin:0;line-height:1.5}.contact-error{color:#e05252;margin:0;font-size:13px;font-weight:700}@media (max-width:620px){.certifications{padding:48px 0}.cert-strip{padding:20px}.cert-grid{grid-template-columns:1fr}.cert-card{min-height:140px}.cert-card img{max-width:128px;max-height:82px}}.topbar{background:#ffffffb8;box-shadow:0 18px 60px #0b29421f,inset 0 1px #fffc}.nav-links{border-radius:var(--r);background:#ffffff8a;border:1px solid #0b294214;padding:4px;position:relative}.nav-links a{z-index:1;position:relative}.nav-links a:not(.nav-cta):hover{background:0 0}.nav-indicator{z-index:0;border-radius:var(--r);opacity:0;background:linear-gradient(#fff,#eef8f1);width:0;height:calc(100% - 8px);transition:left .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:4px;left:0;box-shadow:0 10px 28px #0b29421a}.nav-links:hover .nav-indicator{opacity:1}.button,.nav-cta{gap:10px;box-shadow:inset 0 1px #ffffff2e}.button:after,.nav-cta:after{content:"";background:currentColor;width:16px;height:16px;transition:transform .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.button:hover:after,.nav-cta:hover:after{transform:translate(3px)}.button.secondary{border:1px solid #fff6;box-shadow:inset 0 1px #ffffffb3,0 16px 42px #0b29421a}.service,.build-tab,.build-display,.metric,.insight-card,.contact-panel,.cert-strip,.cert-card,.step-card,.customer-logo{position:relative}.service,.build-tab,.metric,.contact-panel,.cert-card,.step-card{background-image:linear-gradient(#ffffffeb,#ffffffb8);box-shadow:inset 0 1px #ffffffbf,0 18px 60px #0b294214}.service:before,.build-tab:before,.metric:before,.contact-panel:before,.cert-card:before,.step-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#2fb45a29,#0000 38%,#0b29420f);transition:opacity .24s;position:absolute;inset:0}.service:hover:before,.build-tab:hover:before,.metric:hover:before,.contact-panel:hover:before,.cert-card:hover:before,.step:hover .step-card:after{opacity:1}.service,.metric,.cert-card,.insight-card,.customer-logo{will-change:transform}.metric{transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.metric:hover{border-color:#b9dec5;transform:translateY(-6px);box-shadow:0 24px 76px #0b29421a}.icon,.build-tab span,.build-copy span,.tool-label,.case-label,.kicker{letter-spacing:0}.hero-proof span,.exec-metrics div,.build-points i,.pill{box-shadow:inset 0 1px #ffffff2e}.executive-card{box-shadow:0 30px 100px #0b294233,inset 0 1px #ffffff24}.executive-card:after{content:"";background:linear-gradient(120deg,#0000 0 38%,#ffffff24 48%,#0000 58%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.executive-card:hover:after{transform:translate(120%)}.build-tab{overflow:hidden}.build-tab.active{background:#071827}.build-display{box-shadow:0 32px 110px #0b294221,inset 0 1px #fffc}.build-art img{background:#fff}.insight-card{border-radius:var(--r)}.insight-visual{box-shadow:inset 0 1px #ffffff29}.contact-panel input,.contact-panel textarea{box-shadow:inset 0 1px #fffc}@media (max-width:900px){.nav-links{padding:14px}.nav-indicator{display:none}.nav-links a:not(.nav-cta):hover{background:var(--green-soft)}}.build-hover{background:#ffffff80;border-top:1px solid #0b29421f;border-bottom:1px solid #0b29421f;overflow:hidden;box-shadow:0 28px 90px #0b294214}.hover-row{cursor:pointer;border-top:1px solid #0b29421a;outline:0;height:86px;transition:height .68s cubic-bezier(.2,.8,.2,1),opacity .24s,filter .24s;position:relative;overflow:hidden}.hover-row:first-child{border-top:0}.hover-row-image{object-fit:cover;opacity:0;background:#f6faf7;width:100%;height:100%;transition:opacity .48s cubic-bezier(.23,1,.32,1),transform .58s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scale(1.06)}.hover-row.expanded .hover-row-image{opacity:1;transform:scale(1)}.hover-row-overlay{opacity:0;background:linear-gradient(90deg,#041320e6,#061b2d8a 48%,#2fb45a3d);transition:opacity .35s;position:absolute;inset:0}.hover-row.expanded .hover-row-overlay{opacity:1}.hover-row-content{z-index:1;color:var(--navy);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:28px;padding:22px 24px;transition:color .2s;display:grid;position:absolute;inset:0}.hover-row-main{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:18px;display:grid}.hover-row-main h3{color:currentColor;max-width:760px;margin:0;font-size:clamp(23px,3.2vw,48px);line-height:.96}.hover-row-main p{color:#ffffffbd;opacity:0;grid-column:2;max-width:620px;margin:8px 0 0;font-size:17px;line-height:1.5;transition:opacity .28s 80ms,transform .28s 80ms;transform:translate(-8px)}.hover-row.expanded .hover-row-main p{opacity:1;transform:translate(0)}.hover-index{color:currentColor;opacity:.45;font-size:13px;font-weight:900}.hover-row-meta{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hover-row-meta>span{text-transform:uppercase;opacity:.48;font-size:12px;font-weight:900}.hover-row-meta div{opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;transition:opacity .28s .12s,transform .28s .12s;display:flex;transform:translateY(8px)}.hover-row.expanded .hover-row-meta div{opacity:1;transform:translateY(0)}.hover-row-meta i{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:800}@media (max-width:900px){.build-hover{box-shadow:none}.hover-row,.hover-row.expanded{height:auto;min-height:260px}.hover-row{border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px}.hover-row-image,.hover-row-overlay{opacity:1;transform:none}.hover-row-content{color:#fff;grid-template-columns:1fr;min-height:260px;position:relative}.hover-row-main{grid-template-columns:42px minmax(0,1fr)}.hover-row-main p,.hover-row-meta div{opacity:1;transform:none}.hover-row-meta{flex-direction:column;align-items:flex-start}.hover-row-meta div{justify-content:flex-start}}html{background:var(--paper)}.mccm-site{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 9% 0,#123a5d1f,#0000 30%),radial-gradient(circle at 88% 9%,#2fb45a0e,#0000 25%),linear-gradient(#fbfdff 0%,#f7fafc 42%,#fff 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,Arial,sans-serif}:where(.mccm-site) h1,:where(.mccm-site) h2,:where(.mccm-site) h3,.nav-links a,.button,.nav-cta{letter-spacing:-.01em}:where(.mccm-site) h2,.section-head h2,.cert-copy h2{color:var(--ink);font-weight:800}:where(.mccm-site) h3{color:var(--ink);font-weight:760}.kicker{color:var(--mccm-blue);letter-spacing:.04em;font-size:12px}.nav-links a{color:var(--mccm-blue);font-weight:700}.button,.nav-cta{background:linear-gradient(135deg,var(--navy-2),var(--mccm-blue));box-shadow:0 16px 42px #071d312e,inset 0 1px #ffffff29}.button:hover,.nav-cta:hover{box-shadow:0 22px 62px #071d3138}.button.secondary{background:#ffffffe6;border:1px solid #ffffff8a;color:var(--ink)!important}.hero:before{opacity:.38;background-size:76px 76px}.hero h1{letter-spacing:-.035em;font-weight:820}.hero p{color:#ffffffc7;font-weight:500}.hero-proof span,.exec-metrics div{background:#ffffff13;border-color:#ffffff2e}.eyebrow:before,.signal{background:var(--green);box-shadow:0 0 0 6px #2fb45a2e}.ticker{background:#ffffffeb}:where(.mccm-site) section{background:0 0}.trusted.compact,.build-section,.resources-section{background:linear-gradient(180deg,#fff,var(--paper))}.executive-card{background:radial-gradient(circle at 85% 12%,#4c8fc752,transparent 30%), linear-gradient(135deg,var(--navy-2),var(--mccm-blue) 74%,#17456d);box-shadow:0 32px 100px #071d3133,inset 0 1px #ffffff24}.executive-card .eyebrow{color:#ffffffd1}.service,.metric,.contact-panel,.cert-card,.customer-logo{background:linear-gradient(#fffffff5,#fbfdffd1);border-color:#102f4b1a;box-shadow:inset 0 1px #ffffffe0,0 20px 64px #071d3112}.service:before,.metric:before,.contact-panel:before,.cert-card:before{background:linear-gradient(135deg,#123a5d1a,#0000 44%,#2fb45a0e)}.service:nth-child(2) .icon{background:#eef7f2}.service:nth-child(3) .icon{background:#e9f1f8}.build-hover{border-radius:var(--r);background:#ffffffc7;border:1px solid #102f4b1a;box-shadow:0 30px 90px #071d311a}.hover-row.expanded .hover-row-content{color:#fff}.process:before{opacity:.28}.step-card{background:linear-gradient(#ffffff1c,#ffffff0e);border-color:#ffffff1a}.insight-copy p{color:#ffffffa8}.contact{background:linear-gradient(#f8fbfd,#eef5fa)}:where(.mccm-site) input,:where(.mccm-site) textarea{background:#fff;border-color:#102f4b21}.certifications{background:linear-gradient(#eef5fa,#fff)}:where(.mccm-site) footer{background:linear-gradient(135deg,#061827,var(--navy-2))}@media (max-width:900px){.nav-links a:not(.nav-cta):hover{background:var(--mccm-blue-soft)}}.motion-nav{max-height:78px;transition:top .22s,box-shadow .22s,background .22s,width .32s cubic-bezier(.2,.8,.2,1),max-height .42s cubic-bezier(.2,.8,.2,1);overflow:hidden}.motion-nav.expanded{width:min(1120px,100% - 24px);max-height:390px}.motion-nav .nav{z-index:2;position:relative}.nav-links a.has-panel{align-items:center;display:inline-flex}.nav-links a.has-panel:after{content:"";opacity:.5;background:currentColor;flex-shrink:0;width:13px;height:13px;margin-left:4px;transition:transform .2s,opacity .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav-links a.has-panel[aria-expanded=true]:after{opacity:.82;transform:rotate(180deg)}.nav-usecase{color:var(--mccm-blue)!important}.nav-panel{z-index:1;opacity:0;pointer-events:none;border-top:1px solid #102f4b14;height:0;transition:height .38s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(-8px)}.motion-nav.expanded .nav-panel{opacity:1;pointer-events:auto;height:300px;transform:translateY(0)}.motion-nav.expanded .nav-panel.nav-panel-business{height:390px}.nav-panel-inner{grid-template-columns:260px repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.nav-panel-inner.columns-1{grid-template-columns:260px minmax(0,1fr)}.nav-panel-lead{border-radius:var(--r);color:#fff;background:radial-gradient(circle at 92% 12%,#4c8fc761,transparent 34%), linear-gradient(135deg,var(--navy-2),var(--mccm-blue));border:1px solid #102f4b1a;align-content:space-between;min-height:244px;padding:18px;display:grid;box-shadow:0 18px 50px #071d3124}.nav-panel-lead span{color:#b7d6ee;text-transform:uppercase;font-size:12px;font-weight:850}.nav-panel-lead strong{color:#fff;letter-spacing:-.02em;max-width:210px;font-size:25px;line-height:1}.nav-panel-lead a{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:9px 11px;font-size:12px;font-weight:850;display:inline-flex}.nav-panel-lead a:after{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav-panel-group{opacity:0;align-content:start;gap:7px;transition:opacity .26s,transform .32s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(10px)}.motion-nav.expanded .nav-panel-group{opacity:1;transform:translateY(0)}.motion-nav.expanded .nav-panel-group:nth-child(3){transition-delay:35ms}.motion-nav.expanded .nav-panel-group:nth-child(4){transition-delay:70ms}.nav-panel-group h3{color:var(--mccm-blue);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:850}.nav-panel-group a{border-radius:var(--r);background:0 0;border:1px solid #0000;gap:4px;min-height:58px;padding:11px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.nav-panel-group a:hover{background:#eaf2f8a3;border-color:#102f4b17;transform:translateY(-1px)}.nav-panel-group a span{color:var(--ink);font-size:14px;font-weight:820;line-height:1.12}.nav-panel-group a small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.nav-panel-group a.nav-story-link{grid-template-rows:auto 1fr;grid-template-columns:82px minmax(0,1fr);column-gap:12px;min-height:96px;padding:8px}.nav-panel-group a.nav-story-link img{object-fit:cover;background:#eaf2e8;border-radius:6px;grid-row:1/span 2;width:82px;height:80px;transition:transform .28s,filter .28s}.nav-panel-group a.nav-story-link span,.nav-panel-group a.nav-story-link small{grid-column:2}.nav-panel-group a.nav-story-link span{padding-top:3px}.nav-panel-group a.nav-story-link small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-panel-group a.nav-story-link:hover img{filter:saturate(1.08);transform:scale(1.05)}.nav-sector-group{gap:6px}.nav-story-group{scrollbar-width:thin;scrollbar-color:var(--mccm-green,var(--green)) transparent;max-height:316px;padding-right:6px;overflow-y:auto}.nav-story-group::-webkit-scrollbar{width:6px}.nav-story-group::-webkit-scrollbar-thumb{background:var(--mccm-green,var(--green));border-radius:999px}.nav-business-panel{grid-column:1/-1;grid-template-columns:260px repeat(2,minmax(0,360px));justify-content:center;gap:14px;width:100%;display:grid}.nav-business-card{border-radius:var(--r);min-height:245px;color:var(--mccm-white,#fff);background:linear-gradient(135deg,#071827eb,#102f4bc7),url(/images/backgrounds/background-2.webp) 50%/cover;border:1px solid #b8f3ca47;align-content:space-between;gap:14px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 110px #00000052,inset 0 0 0 1px #b8f3ca14,inset 0 1px #ffffff24}.nav-business-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 92% 12%,#b8f3ca2e,#0000 28%),linear-gradient(135deg,#ffffff26,#0000 42%,#b8f3ca14);position:absolute;inset:0}.nav-business-card:nth-child(2){background:linear-gradient(135deg,#071827e6,#102f4bad),url(/images/backgrounds/quiz-background.webp) 50%/cover}.nav-business-card:nth-child(3){background:linear-gradient(135deg,#071827e6,#102f4bad),url(/images/backgrounds/chat-background.webp) 50%/cover}.nav-business-card:before{content:"";border-radius:inherit;opacity:.42;pointer-events:none;background:linear-gradient(135deg,#b8f3ca47,#0000 38%,#8fbfe333);position:absolute;inset:-1px}.nav-business-card:hover{border-color:#b8f3ca85;transform:translateY(-6px);box-shadow:0 38px 130px #0000006b,inset 0 0 0 1px #b8f3ca2e}.nav-business-card>*{z-index:1;position:relative}.nav-business-card h3{color:var(--mccm-white,#fff);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:620;line-height:1.02}.nav-business-card p{color:#ffffffb8;max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.35}.nav-business-subtitle{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.nav-business-subtitle:before,.nav-business-subtitle:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38);height:1px}.nav-business-subtitle:after{background:linear-gradient(90deg,#ffffff38,#0000)}.nav-business-insights{gap:8px;display:grid}.nav-business-insight{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px;display:grid;position:relative}.nav-business-insight:before,.nav-business-insight:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);grid-column:2;height:1px}.nav-business-insight:before{grid-row:1;align-self:start;transform:translateY(-6px)}.nav-business-insight:after{grid-row:3;align-self:end;transform:translateY(6px)}.nav-business-insight strong{color:var(--mccm-white,#fff);grid-area:1/2;font-size:11px;font-weight:850;line-height:1.15}.nav-business-insight span{color:#ffffffa3;grid-area:2/2;font-size:10px;line-height:1.28}.nav-business-insight .nav-business-icon{width:17px;height:17px;color:var(--mccm-green,var(--green));stroke-width:1.9px;grid-area:1/1/span 3}.nav-business-card:nth-child(3) .nav-business-icon{color:#8fbfe3}.nav-business-card:nth-child(3){border-color:#8fbfe34d}.nav-business-cta{z-index:1;isolation:isolate;color:#fff;background:#2fb45a29;border:1px solid #b8f3ca47;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;min-height:48px;padding:0 20px;font-size:14px;font-weight:850;transition:transform .18s,border-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.nav-business-cta:before{content:"";z-index:-1;background:var(--mccm-green,var(--green));opacity:.9;border-radius:999px;width:15px;height:15px;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .28s;position:absolute;top:50%;left:24px;transform:translate(-50%,-50%)scale(1)}.nav-business-cta:after{content:"";background:currentColor;width:15px;height:15px;transition:transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav-business-card:nth-child(3) .nav-business-cta{background:#8fbfe324;border-color:#8fbfe357}.nav-business-card:nth-child(3) .nav-business-cta:before{background:#8fbfe3}.nav-business-cta-icon{width:20px;height:20px;color:var(--mccm-green,var(--green));stroke-width:2px}.nav-business-card:nth-child(3) .nav-business-cta-icon{color:#8fbfe3}.nav-business-cta:hover{border-color:#b8f3ca85;transform:translateY(-2px)}.nav-business-cta:hover:before{opacity:1;transform:translate(-50%,-50%)scale(42)}.nav-business-cta:hover:after{transform:translate(3px)}.nav-business-card:nth-child(3) .nav-business-cta:hover{border-color:#8fbfe39e}@media (max-width:900px){.motion-nav,.motion-nav.expanded{max-height:none;overflow:visible}.nav-links{max-height:calc(100svh - 104px);overflow:auto}.nav-links a.has-panel:after{display:none}.nav-usecase{border-top:1px solid #102f4b14;margin-top:4px;padding-top:14px!important}.nav-panel{display:none}}@media (max-width:1100px){.nav-business-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav-business-card{padding:20px}}.mccm-site{color:#f6f9fc;background:radial-gradient(circle at 18% -6%,#4c8fc72e,#0000 34%),radial-gradient(circle at 88% 12%,#49c77714,#0000 28%),linear-gradient(#06111d 0%,#081623 42%,#07111d 100%)}:where(.mccm-site) h2,.section-head h2,.cert-copy h2,:where(.mccm-site) h3{color:#f7fbff;letter-spacing:-.025em;font-weight:720}.section-head p,.lead,.service p,.metric span,.contact-panel p,.cert-copy p{color:var(--muted)}.nav-links a,.nav-usecase{color:#dbeaf6!important}.nav-indicator{background:#ffffff17;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000042}.button,.nav-cta{background:linear-gradient(135deg,#fff,#cfe4f6);box-shadow:0 18px 56px #00000042,inset 0 1px #ffffffb3;color:#06111d!important}.button.secondary{box-shadow:none;background:#ffffff14;border-color:#ffffff24;color:#f6f9fc!important}.hero{color:#f8fbff;background:radial-gradient(circle at 72% 25%,#4c8fc738,#0000 28%),radial-gradient(circle at 22% 18%,#49c7771a,#0000 24%),linear-gradient(#06111d 0%,#081827 68%,#07111d 100%);align-items:center;min-height:100svh}.hero:before{opacity:.46;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero:after{background:linear-gradient(#07111d00,#07111d);height:22%}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);align-items:center;gap:64px;padding:150px 0 92px}.eyebrow{color:#9fc7e6;letter-spacing:.06em;margin-bottom:24px;font-size:12px;font-weight:700}.eyebrow:before{background:#79b7e5;width:7px;height:7px;box-shadow:0 0 0 5px #79b7e524}.hero p{color:#e8f2fab8;max-width:620px;margin-top:28px;font-size:clamp(18px,1.7vw,23px);font-weight:440;line-height:1.48}.hero-proof{color:#e8f2faa8;margin-top:30px;font-size:12px;font-weight:650}.hero-proof span{box-shadow:none;background:#ffffff0b;border-color:#ffffff1c}.command-center{min-height:420px;margin-bottom:0}.ai-panel{background:#ffffff13;border-color:#ffffff1a;box-shadow:0 34px 110px #00000047}.ai-panel.main{width:min(100%,390px);padding:18px;transform:rotateX(0)rotateY(-7deg)}.ai-panel.alert{width:230px;top:8px}.ai-panel.small{width:205px;top:72px}.panel-top,.small span,.alert span,.ai-score span{color:#e8f2fa9e}.small strong,.alert strong{color:#fff;font-weight:650}.ai-score div{background:#fff1}.ai-score strong{color:#fff;font-weight:650}.ticker{background:#07111d;border-color:#ffffff14}.ticker-group{color:#e8f2fa8f}.trusted.compact,.build-section,.resources-section,:where(.mccm-site) section,.contact,.certifications{background:0 0}.logo-cloud{background:#ffffff09;border-color:#ffffff17}.customer-logo{background:#ffffff0d;border-color:#ffffff1a}.customer-logo img{filter:none}.executive-card{background:radial-gradient(circle at 84% 14%,#6aa8d842,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff09);border-color:#ffffff1a;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff14}.executive-card h3{font-weight:650}.service,.metric,.contact-panel,.cert-card,.step-card{background:linear-gradient(#ffffff13,#ffffff09);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000038}.service:hover,.metric:hover,.cert-card:hover{border-color:#6aa8d847;box-shadow:0 30px 90px #00000047}.service:nth-child(2) .icon,.service:nth-child(3) .icon{background:#6aa8d821}.metric strong{color:#f7fbff;font-weight:650}.build-hover{background:#ffffff0b;border-color:#ffffff1a;box-shadow:0 30px 100px #00000042}.hover-row{border-color:#ffffff17}.hover-index{color:#9fc7e6;opacity:.9}.steps:before{background:linear-gradient(90deg,#6aa8d80d,#6aa8d89e,#49c7776b,#6aa8d80d)}.step span,.step:first-child span,.step:nth-child(2) span,.step:nth-child(3) span,.step:nth-child(4) span{color:#06111d;background:linear-gradient(145deg,#fff,#cfe4f6)}.insight-visual{border-color:#ffffff1a}.contact-list a,.contact-list span{color:var(--muted)}:where(.mccm-site) label{color:#dceefa}:where(.mccm-site) input,:where(.mccm-site) textarea{color:#f7fbff;background:#ffffff0e;border-color:#ffffff1f}:where(.mccm-site) input:focus,:where(.mccm-site) textarea:focus{background:#ffffff13;border-color:#6aa8d8;box-shadow:0 0 0 4px #6aa8d821}.cert-strip{background:#ffffff0b;border-color:#ffffff1a}.cert-card span{color:#e8f2fa}:where(.mccm-site) footer{background:#050b12;border-top:1px solid #ffffff14}.nav-panel-group h3{color:#9fc7e6}.nav-panel-group a span{color:#f7fbff}.nav-panel-group a small{color:var(--muted)}@media (max-width:900px){.nav-links{background:#07111df5;border-color:#ffffff1a}.nav-links a:not(.nav-cta):hover{background:#ffffff0f}}@media (max-width:620px){.hero h1{font-size:46px;line-height:.98}}.mccm-site{background:radial-gradient(circle at 16% -6%,#4c8fc72e,#0000 34%),radial-gradient(circle at 86% 10%,#2fb45a29,#0000 30%),radial-gradient(circle at 12% 72%,#2fb45a14,#0000 28%),linear-gradient(#06111d 0%,#081623 42%,#07111d 100%)}.progress{background:linear-gradient(90deg,var(--mccm-blue),var(--mccm-green-bright));box-shadow:0 0 20px #2fb45a52}.hero{background:radial-gradient(circle at 72% 22%,#4c8fc733,#0000 28%),radial-gradient(circle at 24% 16%,#2fb45a2e,#0000 25%),radial-gradient(circle at 84% 72%,#2fb45a1a,#0000 28%),linear-gradient(#06111d 0%,#081827 68%,#07111d 100%)}.hero:before{background:linear-gradient(#6fe78f09 1px,#0000 1px),linear-gradient(90deg,#6aa8d807 1px,#0000 1px)}.eyebrow{color:#b9f2c9}.eyebrow:before{background:var(--mccm-green-bright);box-shadow:0 0 0 5px #2fb45a29,0 0 30px #2fb45a57}.button,.nav-cta{background:linear-gradient(135deg,#f7fff9,#c9f7d7)}.button.secondary{background:#2fb45a16;border-color:#6fe78f38}.button.secondary:hover{border-color:#6fe78f61;box-shadow:0 18px 54px #2fb45a1f}.nav-indicator{background:linear-gradient(#2fb45a29,#ffffff0e)}.nav-links a.has-panel[aria-expanded=true],.nav-links a:hover{color:#c9f7d7!important}.hero-proof span:hover{background:#2fb45a17;border-color:#6fe78f47}.signal{background:var(--mccm-green-bright);box-shadow:0 0 0 6px #2fb45a24,0 0 28px #2fb45a57}.ai-line span{background:linear-gradient(90deg,var(--mccm-green-bright),#8ec7ee)}.dot{background:var(--mccm-green-bright);opacity:.72}.kicker{color:var(--mccm-green-bright)}.customer-logo:hover,.service:hover,.metric:hover,.cert-card:hover{border-color:#6fe78f47;box-shadow:0 30px 90px #00000047,0 0 0 1px #2fb45a14}.executive-card{background:radial-gradient(circle at 84% 14%,#6aa8d838,#0000 34%),radial-gradient(circle at 14% 86%,#2fb45a2e,#0000 30%),linear-gradient(135deg,#ffffff14,#ffffff09)}.exec-metrics div:hover{background:#2fb45a17;border-color:#6fe78f47}.icon{color:#c9f7d7;background:#2fb45a1f}.service:nth-child(2) .icon{color:#dceefa;background:#6aa8d821}.service:nth-child(3) .icon{color:#c9f7d7;background:#2fb45a1a}.metric strong{color:#c9f7d7}.build-hover{box-shadow:0 30px 100px #00000042,0 0 80px #2fb45a0e}.hover-row:focus-visible{box-shadow:inset 0 0 0 3px #6fe78f33}.hover-row-meta i{background:#2fb45a1a;border-color:#6fe78f2e}.process{background:radial-gradient(circle at 18% 0,#6aa8d821,#0000 34%),radial-gradient(circle at 84% 82%,#2fb45a1f,#0000 28%),linear-gradient(#081827,#06111d)}.steps:before{background:linear-gradient(90deg,#2fb45a14,#6aa8d880,#6fe78fc7,#2fb45a14);box-shadow:0 0 40px #2fb45a2e}.step span,.step:first-child span,.step:nth-child(2) span,.step:nth-child(3) span,.step:nth-child(4) span{background:linear-gradient(145deg,#f6fff8,#bff4ce);box-shadow:0 20px 70px #2fb45a2e,inset 0 1px #ffffffe6}.step:hover .step-card{border-color:#6fe78f42}.insights-section{background:radial-gradient(circle at 20% 0,#6aa8d821,#0000 32%),radial-gradient(circle at 82% 10%,#2fb45a1f,#0000 30%),linear-gradient(#07111d,#050b12)}.insights-head .kicker,.insights-head a:hover{color:#b9f2c9}.contact-panel .button{background:linear-gradient(135deg,#f7fff9,#c9f7d7)}.cert-strip{box-shadow:0 28px 90px #00000038,0 0 80px #2fb45a0b}.nav-panel-lead span,.nav-panel-group h3{color:#b9f2c9}.nav-panel-lead a{background:#2fb45a1a;border-color:#6fe78f33}.nav-panel-group a:hover{background:#2fb45a12;border-color:#6fe78f2e}.build-section .section-head{align-items:center}.build-section .section-head h2{letter-spacing:-.045em;max-width:720px;font-size:clamp(38px,5.2vw,72px);font-weight:620;line-height:1.02}.hover-row-content{align-items:center;padding:28px 24px}.hover-row-main{align-items:center}.hover-row-main h3{letter-spacing:-.04em;max-width:820px;font-size:clamp(28px,3.45vw,54px);font-weight:620;line-height:1.02}.hover-row:not(.expanded) .hover-row-main h3{color:#e8f2fac7;font-size:clamp(25px,3vw,44px);line-height:1.06}.hover-row.expanded .hover-row-main h3{color:#f7fff9}.hover-row-main p{color:#e8f2fac7;max-width:700px}.hover-index{color:var(--mccm-green-bright);font-size:14px}.hover-row.muted{opacity:.66;filter:saturate(.86)}.hover-row-meta{align-self:end;padding-bottom:6px}.hover-row-meta>span{color:var(--mccm-green-bright)}@media (max-width:900px){.hover-row,.hover-row.expanded{min-height:300px}.hover-row-content{align-items:end}.hover-row:not(.expanded) .hover-row-main h3{font-size:32px}}:root{--mccm-dark:#061827;--mccm-dark-2:#0b2942;--mccm-green:#2fb45a;--mccm-green-bright:#6ee78f;--mccm-green-soft:#2fb45a24;--mccm-white:#fff;--ink:var(--mccm-white);--navy:var(--mccm-white);--navy-2:var(--mccm-dark);--mccm-blue:var(--mccm-dark-2);--mccm-blue-soft:var(--mccm-dark-2);--muted:#ffffffad;--line:#ffffff24;--paper:var(--mccm-dark);--white:var(--mccm-dark);--green:var(--mccm-green);--green-soft:#2fb45a24;--mint:var(--mccm-green);--coral:var(--mccm-green);--shadow:0 24px 70px #00000047;--r:8px;--max:1180px}html,.mccm-site,.mccm-site,.hero,.process,.insights-section,.contact,.certifications,.trusted.compact,.build-section,.resources-section,:where(.mccm-site) footer{background:var(--mccm-dark)}.hero:before,.hero:after,.process:before,.executive-card:before,.executive-card:after,.service:before,.metric:before,.contact-panel:before,.cert-card:before,.build-display:before,.nav-panel-lead:before{display:none!important}.ticker{display:none}.topbar{background:var(--mccm-dark);border-color:#ffffff29;box-shadow:0 16px 50px #00000052}.topbar.scrolled{background:var(--mccm-dark);box-shadow:0 18px 60px #00000061}.nav-links{background:0 0;border-color:#ffffff24}.nav-indicator{box-shadow:none;background:#2fb45a29}.brand-logo{filter:none}.nav-links a,.nav-usecase,.nav-panel-group a span,.section-head h2,.cert-copy h2{color:var(--mccm-white)!important}.nav-links a:hover,.nav-links a.has-panel[aria-expanded=true],.kicker,.eyebrow,.hover-index,.hover-row-meta>span,.metric strong,.nav-panel-lead span,.nav-panel-group h3,.insights-head .kicker{color:var(--mccm-green)!important}.button,.nav-cta,.contact-panel .button{background:var(--mccm-white);box-shadow:none;color:var(--mccm-dark)!important}.button:hover,.nav-cta:hover{background:var(--mccm-green);box-shadow:none;color:var(--mccm-dark)!important}.button.secondary{background:0 0;border-color:#ffffff47;color:var(--mccm-white)!important}.button.secondary:hover{background:var(--mccm-green);border-color:var(--mccm-green);box-shadow:none;color:var(--mccm-dark)!important}.progress,.ai-line span,.steps:before,.eyebrow:before,.signal,.dot{background:var(--mccm-green);box-shadow:none}.hero h1{color:var(--mccm-white)}.hero .eyebrow:before{display:none}.hero p,.section-head p,.lead,.service p,.metric span,.contact-panel p,.cert-copy p,.nav-panel-group a small,.insight-copy p,.contact-list a,.contact-list span{color:#ffffffad}.hero-proof span,.exec-metrics div,.ai-panel,.ai-score div,.service,.metric,.contact-panel,.cert-card,.step-card,.cert-strip,.customer-logo,.build-hover,.nav-panel-lead{box-shadow:none;background:0 0;border-color:#ffffff24}.hero-proof span:hover,.exec-metrics div:hover,.service:hover,.metric:hover,.cert-card:hover,.customer-logo:hover{border-color:var(--mccm-green);box-shadow:none;background:#2fb45a14}.executive-card{color:var(--mccm-white);background:var(--mccm-dark-2);box-shadow:none;border:1px solid #ffffff24}.executive-card h3,.executive-card p{color:var(--mccm-white)}.executive-card p{color:#ffffffb3}.icon,.service:nth-child(2) .icon,.service:nth-child(3) .icon{color:var(--mccm-green);background:0 0;border:1px solid #2fb45a6b}.hover-row-meta i,.build-points i,.pill{color:var(--mccm-dark);background:var(--mccm-green);border-color:var(--mccm-green)}.step span,.step:first-child span,.step:nth-child(2) span,.step:nth-child(3) span,.step:nth-child(4) span{color:var(--mccm-dark);background:var(--mccm-white);box-shadow:none}.step:hover span{background:var(--mccm-green)}.insight-visual,:where(.mccm-site) input,:where(.mccm-site) textarea{background:0 0;border-color:#ffffff29}:where(.mccm-site) input:focus,:where(.mccm-site) textarea:focus{border-color:var(--mccm-green);box-shadow:0 0 0 3px #2fb45a2e}.nav-panel{border-top-color:#ffffff24}.nav-panel-lead{background:var(--mccm-dark-2)}.nav-panel-lead a,.nav-panel-group a:hover{color:var(--mccm-white);border-color:var(--mccm-green);background:#2fb45a14}.cert-card img{background:var(--mccm-white);border-radius:var(--r);padding:8px}.brand-logo,.footer-logo{filter:none!important}.usecase-story{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:72px;width:min(100vw - 64px,1680px);margin-left:calc(50% + -1*min(50vw - 32px,840px));display:grid}.usecase-index{border-left:1px solid #ffffff2e;gap:18px;padding-left:18px;display:grid;position:sticky;top:128px}.usecase-index a{color:#ffffff61;gap:4px;font-size:14px;font-weight:760;line-height:1.15;transition:color .2s,transform .2s;display:grid;position:relative}.usecase-index a:before{content:"";background:#ffffff47;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-22px}.usecase-index a:hover{color:var(--mccm-green);transform:translate(3px)}.usecase-index a:hover:before,.usecase-index a.active:before{background:var(--mccm-green)}.usecase-index a.active{color:var(--mccm-white);transform:translate(3px)}.usecase-index a.active span{color:var(--mccm-green)}.usecase-index span{color:var(--mccm-green);font-size:12px}.usecase-panels{gap:120px;display:grid}.usecase-panel{grid-template-columns:minmax(420px,.88fr) minmax(520px,1fr);align-items:center;gap:clamp(56px,6vw,104px);min-height:calc(100svh - 180px);scroll-margin-top:120px;display:grid}.usecase-copy>span{color:var(--mccm-green);letter-spacing:.05em;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:800;display:inline-block}.usecase-copy h3{letter-spacing:-.055em;max-width:640px;font-size:clamp(42px,5vw,76px);font-weight:520;line-height:.98;color:var(--mccm-white)!important}.usecase-copy p{color:#ffffffb8;max-width:660px;margin:28px 0 0;font-size:19px;line-height:1.58}.usecase-copy ul{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.usecase-copy li{color:#ffffffc2;padding-left:22px;font-weight:680;position:relative}.usecase-copy li:before{content:"";background:var(--mccm-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.usecase-cta{border:1px solid var(--mccm-green);width:max-content;color:var(--mccm-dark);background:var(--mccm-green);border-radius:999px;align-items:center;gap:10px;margin-top:34px;padding:13px 18px;font-size:14px;font-weight:760;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.usecase-cta:after{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.usecase-cta:hover{border-color:var(--mccm-white);color:var(--mccm-dark);background:var(--mccm-white);transform:translateY(-2px)}.hero-inner{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:clamp(44px,6vw,96px)!important;width:min(1080px,100% - 40px)!important;max-width:1080px!important;display:grid!important}.hero-copy{z-index:2;position:relative}.hero .eyebrow{display:none!important}.hero h1{letter-spacing:-.058em;max-width:900px;font-weight:500}.hero h1:after{width:74px;height:3px;margin-top:30px}.hero-proof span{transition:transform .2s,border-color .2s,background .2s}.hero-proof span:hover{transform:translateY(-2px)}.usecase-panel{transition:opacity .5s,transform .5s}.usecase-visual{--hover-y:0px;transform:translateY(var(--hover-y));transform-origin:50%;will-change:transform;z-index:2;transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.usecase-panel:hover .usecase-visual{--hover-y:-6px;border-color:#2fb45a8c;box-shadow:0 32px 92px #0003}.insight-featured .insight-copy h3{max-width:760px}.insights-section .insight-card{transition:transform .25s,border-color .25s,opacity .25s}.insights-section .insight-card:hover{border-color:#2fb45a6b;transform:translateY(-6px)}.insight-featured .insight-copy h3{font-size:clamp(40px,4.8vw,72px)}.contact .section-head h2{max-width:820px}@supports (animation-timeline:view()){.usecase-panel{animation:ease-out both usecaseSoftReveal;animation-timeline:view();animation-range:entry 8% cover 34%}}@keyframes usecaseSoftReveal{0%{opacity:.55;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr!important}}.usecase-visual{aspect-ratio:1.16;border-radius:var(--r);background:#f7faf7;border:1px solid #ffffff29;position:relative;overflow:hidden}.usecase-visual img{object-fit:cover;opacity:.92;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .55s,opacity .25s,filter .55s;transform:scale(1)}.usecase-visual strong{color:#0618271f;letter-spacing:-.08em;font-size:clamp(84px,10vw,150px);line-height:.8;position:absolute;bottom:16px;left:24px}@media (max-width:900px){.usecase-story{grid-template-columns:1fr;gap:36px;width:auto;margin-left:0}.usecase-index{border-left:0;padding:0 0 12px;display:flex;position:relative;top:auto;overflow-x:auto}.usecase-index a{min-width:190px}.usecase-index a:before{display:none}.usecase-panels{gap:64px}.usecase-panel{grid-template-columns:1fr;gap:28px;min-height:auto}}@media (prefers-reduced-motion:reduce){.usecase-visual,.usecase-visual img{transition:border-color .2s,box-shadow .2s!important;transform:none!important}}@media (min-width:901px){.motion-nav.expanded{max-height:500px}.motion-nav.expanded .nav-panel{height:auto;max-height:560px}.nav-panel-inner{min-height:auto;padding-bottom:12px}.nav-panel-inner.columns-1{padding-bottom:12px}.nav-panel-lead{min-height:auto;padding-bottom:8px}.nav-panel-group a{min-height:38px}}.topbar,.topbar.scrolled{-webkit-backdrop-filter:blur(28px)saturate(1.35)!important;background:#0618278a!important;border-color:#ffffff2e!important;box-shadow:0 18px 70px #00000038,inset 0 1px #ffffff1f!important}.topbar.scrolled{background:#0618276b!important;border-color:#ffffff38!important}.nav-links{-webkit-backdrop-filter:blur(18px)!important;background:#ffffff0b!important;border-color:#ffffff1f!important}.motion-nav.expanded{background:#061827a3!important}.process{background:var(--mccm-dark);position:relative;overflow:hidden}.process .section-head{margin-bottom:76px}.process .section-head h2{max-width:680px}.process .section-head p{max-width:520px}.process .roadmap,.process .road-stage,.process .road-scene{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;position:relative!important;top:auto!important;overflow:visible!important;transform:none!important}.process .road-svg{display:none!important}.process .steps{isolation:isolate;max-width:1040px;grid-template-columns:1fr 88px 1fr!important;gap:0 34px!important;margin:0 auto!important;display:grid!important;position:relative!important}.process .steps:before{content:""!important;z-index:-1!important;background:var(--mccm-green)!important;opacity:1!important;width:2px!important;height:auto!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.process .step,.process .step:first-child,.process .step:nth-child(2),.process .step:nth-child(3),.process .step:nth-child(4){min-height:230px;opacity:1!important;pointer-events:auto!important;grid-column:1/-1!important;grid-template-columns:1fr 88px 1fr!important;align-items:start!important;gap:0 34px!important;width:auto!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.process .step:nth-child(odd) .step-card{text-align:right;grid-column:1}.process .step:nth-child(2n) .step-card{text-align:left;grid-column:3}.process .step span,.process .step:first-child span,.process .step:nth-child(2) span,.process .step:nth-child(3) span,.process .step:nth-child(4) span{border:2px solid var(--mccm-green)!important;width:76px!important;height:76px!important;color:var(--mccm-dark)!important;background:var(--mccm-white)!important;box-shadow:0 0 0 10px var(--mccm-dark)!important;border-radius:999px!important;grid-area:1/2!important;place-items:center!important;margin:0 auto!important;font-size:14px!important;font-weight:800!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}.process .step span:after{display:none!important}.process .step-card{position:relative;min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 54px!important}.process .step-card:before,.process .step-card:after{display:none!important}.process .step-card h3{color:var(--mccm-white)!important;letter-spacing:-.035em!important;font-size:clamp(30px,3vw,44px)!important;font-weight:560!important;line-height:1.02!important}.process .step-card p{max-width:380px;margin:18px 0 0;color:#ffffffad!important;font-size:17px!important;line-height:1.55!important}.process .step:nth-child(odd) .step-card p{margin-left:auto}.process .step:hover .step-card{transform:none!important}.process .step:hover span{background:var(--mccm-green)!important}@media (prefers-reduced-motion:no-preference){.process .step{transition:opacity .55s,transform .7s cubic-bezier(.16,1,.3,1)!important}.js-ready .process .step{opacity:0!important;transform:translateY(36px)!important}.js-ready .process .reveal.visible .step,.js-ready .process .steps .step{opacity:1!important;transform:none!important}}@media (max-width:900px){.process .steps{grid-template-columns:58px 1fr!important;gap:0 22px!important}.process .steps:before{left:29px!important}.process .step,.process .step:first-child,.process .step:nth-child(2),.process .step:nth-child(3),.process .step:nth-child(4){min-height:0;grid-template-columns:58px 1fr!important;gap:0 22px!important}.process .step span,.process .step:first-child span,.process .step:nth-child(2) span,.process .step:nth-child(3) span,.process .step:nth-child(4) span{width:58px!important;height:58px!important;box-shadow:0 0 0 8px var(--mccm-dark)!important;grid-column:1!important}.process .step:nth-child(odd) .step-card,.process .step:nth-child(2n) .step-card{text-align:left;grid-column:2!important}.process .step:nth-child(odd) .step-card p{margin-left:0}}@media (min-width:901px){.process .section-head{margin-bottom:70px}.process .steps{max-width:1180px;padding-top:110px;grid-template-columns:repeat(4,1fr)!important;gap:22px!important;margin:0 auto!important;display:grid!important}.process .steps:before{width:auto!important;height:2px!important;inset:38px 7% auto!important;transform:none!important}.process .step,.process .step:first-child,.process .step:nth-child(2),.process .step:nth-child(3),.process .step:nth-child(4){grid-column:auto!important;grid-template-columns:none!important;min-height:auto!important;display:block!important}.process .step span,.process .step:first-child span,.process .step:nth-child(2) span,.process .step:nth-child(3) span,.process .step:nth-child(4) span{width:78px!important;height:78px!important;box-shadow:0 0 0 10px var(--mccm-dark)!important;position:absolute!important;top:-110px!important;left:50%!important;transform:translate(-50%)!important}.process .step-card,.process .step:nth-child(odd) .step-card,.process .step:nth-child(2n) .step-card{text-align:left!important;border-radius:var(--r)!important;background:0 0!important;border:1px solid #ffffff24!important;grid-column:auto!important;min-height:250px!important;padding:28px!important;display:block!important}.process .step-card p,.process .step:nth-child(odd) .step-card p{max-width:none;margin:18px 0 0}.process{padding-left:0;padding-right:0}.process .shell{width:min(100% - 72px,1440px);max-width:none}.process .section-head{width:min(1180px,100%);margin-left:auto;margin-right:auto}.process .roadmap{width:100%}.process .steps{width:100%;max-width:none;padding:124px 0 0;gap:18px!important}.process .steps:before{height:3px!important;top:48px!important;left:3.5%!important;right:3.5%!important}.process .step span,.process .step:first-child span,.process .step:nth-child(2) span,.process .step:nth-child(3) span,.process .step:nth-child(4) span{transition:background .22s,color .22s,transform .22s;border-width:2px!important;width:88px!important;height:88px!important;top:-124px!important}.process .step:before{content:"";background:var(--mccm-green);opacity:.7;width:1px;height:36px;position:absolute;top:-36px;left:50%}.process .step-card,.process .step:nth-child(odd) .step-card,.process .step:nth-child(2n) .step-card{transition:background .22s,border-color .22s,transform .22s;border-color:#ffffff29!important;min-height:270px!important;padding:34px 32px!important}.process .step:hover span{transform:translate(-50%)scale(1.06)!important}.process .step:hover .step-card{border-color:var(--mccm-green)!important;background:#2fb45a14!important;transform:translateY(-8px)!important}.process .step-card h3{font-size:clamp(26px,2.4vw,40px)!important}.process .step-card p{font-size:17px!important}}@media (min-width:1100px){.insights-grid{grid-template-columns:repeat(4,1fr)}.insight-copy h3{font-size:22px}}.insights-head a{color:var(--mccm-white);align-items:center;gap:10px;font-weight:760;display:inline-flex;position:relative}.insights-head a:after{content:"";background:var(--mccm-green);width:34px;height:2px;transition:width .24s}.insights-head a:hover:after{width:54px}.insight-card{border-bottom:1px solid #ffffff1f;padding-bottom:18px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s;position:relative;transform:translateY(0)}.insight-card:after{content:"";background:var(--mccm-green);width:0;height:2px;transition:width .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0}.insight-card:hover{border-color:#fff3;transform:translateY(-10px)}.insight-card:hover:after{width:100%}.insight-visual{border-radius:var(--r);transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .25s}.insight-card:hover .insight-visual{border-color:var(--mccm-green);box-shadow:none;transform:translateY(-4px)}.insight-copy{transition:transform .32s cubic-bezier(.16,1,.3,1)}.insight-card:hover .insight-copy{transform:translateY(3px)}.insight-copy h3{transition:color .22s}.insight-card:hover .insight-copy h3{color:var(--mccm-green)!important}.insight-copy div{border-top:1px solid #ffffff14;padding-top:14px}.insight-copy strong{color:var(--mccm-green)}.js-ready .insights-grid .insight-card{opacity:0;transform:translateY(34px)}.js-ready .insights-grid .insight-card.visible{opacity:1;transform:translateY(0)}.js-ready .insights-grid .insight-card:nth-child(2){transition-delay:60ms}.js-ready .insights-grid .insight-card:nth-child(3){transition-delay:.12s}.js-ready .insights-grid .insight-card:nth-child(4){transition-delay:.18s}.insights-layout{grid-template-columns:minmax(0,2.05fr) minmax(300px,.82fr);align-items:start;gap:28px;display:grid}.insight-featured{border-bottom:0;padding-bottom:0}.insight-featured:after{display:none}.insight-featured .insight-visual{aspect-ratio:1.78;background:var(--mccm-white);border-color:#ffffff29;place-items:center;display:grid}.insight-featured .insight-visual img{object-fit:contain;width:70%;height:70%;padding:0}.insight-featured .insight-copy{margin-top:22px}.insight-featured .insight-copy h3{letter-spacing:-.05em;font-size:clamp(34px,4.4vw,64px);font-weight:520;line-height:.98}.insight-featured .insight-copy p{max-width:760px;font-size:18px}.insights-rail{scrollbar-width:thin;scrollbar-color:var(--mccm-green) transparent;gap:26px;max-height:470px;padding:0 6px 34px 0;display:grid;overflow:auto}.insights-rail .insight-card{padding-bottom:24px}.insights-rail .insight-visual{aspect-ratio:1.2}.insights-rail .insight-copy p{display:none}.insights-rail .insight-copy h3{font-size:22px}.insights-rail::-webkit-scrollbar{width:6px}.insights-rail::-webkit-scrollbar-thumb{background:var(--mccm-green);border-radius:999px}.insights-section{padding-bottom:clamp(112px,10vw,160px)}.js-ready .insights-layout{opacity:0;transform:translateY(34px)}.js-ready .insights-layout.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.insights-layout{grid-template-columns:1fr}.insights-rail{max-height:none;padding-right:0;overflow:visible}}section{border-top:1px solid #ffffff14;padding:118px 0}.hero{border-top:0}.section-head{margin-bottom:48px}.section-head h2,.insights-head h2,.cert-copy h2{letter-spacing:-.045em;max-width:780px;font-size:clamp(38px,4.8vw,72px);font-weight:560;line-height:1.02}.section-head p,.insights-copy p,.contact-panel p,.cert-copy p{font-size:17px;line-height:1.62}.kicker,.eyebrow{letter-spacing:.08em;font-size:12px;font-weight:760}.hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(280px,.58fr);align-items:center;gap:72px;padding-top:168px}.hero h1{letter-spacing:-.062em;max-width:880px;font-size:clamp(56px,7vw,104px);font-weight:520;line-height:.96}.hero h1:after{content:"";background:var(--mccm-green);width:86px;height:4px;margin-top:32px;display:block}.hero p{color:#ffffffc2;max-width:670px;margin-top:28px;font-size:clamp(18px,1.55vw,22px)}.hero-proof{gap:8px}.hero-proof span{border-radius:999px;padding:8px 12px;font-weight:700}.command-center{min-height:360px;margin:0}.ai-panel.alert,.ai-panel.small{display:none}.ai-panel.main{border-color:#ffffff29;width:100%;max-width:390px;margin-left:auto;padding:22px;position:relative;bottom:auto;right:auto;transform:none}.ai-panel.main:hover{transform:translateY(-4px)}.panel-top{margin-bottom:28px}.ai-line{background:#ffffff1f;height:8px;margin:13px 0}.ai-line span{animation:none}.ai-score{margin-top:28px}.ai-score strong{font-size:38px;font-weight:560}.trusted.compact{padding-top:84px}.logo-cloud{border:1px solid #ffffff1f;border-left:0;border-right:0;padding:14px 0}.customer-logo{border:0;min-height:118px}.cxo-suite{gap:18px}.executive-card{padding:52px}.executive-card h3{max-width:900px;font-size:clamp(36px,5vw,76px);font-weight:520;line-height:1}.executive-card p{max-width:680px}.decision-stack{gap:16px}.service{min-height:236px;padding:28px}.service h3{font-size:24px;font-weight:600}.icon{margin-bottom:58px}.grid-4{gap:16px}.metric{padding:26px}.metric strong{font-size:clamp(36px,4vw,58px);font-weight:560}.build-section .section-head h2{font-weight:520}.hover-row-main h3{font-weight:540}.hover-row:not(.expanded) .hover-row-main h3{font-weight:520}.process .steps{gap:20px}.step-card{min-height:238px;padding:28px}.step-card h3{font-size:25px;font-weight:600}.insights-grid{gap:22px}.insight-copy h3{font-size:26px;font-weight:560}.contact-grid{gap:18px}.contact-panel{padding:34px}:where(.mccm-site) input,:where(.mccm-site) textarea{border-radius:var(--r)}.cert-strip{padding:34px}@media (max-width:900px){:where(.mccm-site) section{padding:86px 0}.hero-inner{grid-template-columns:1fr;gap:42px}.command-center{min-height:auto}.ai-panel.main{margin:0}.executive-card{padding:32px}}@media (max-width:620px){:where(.mccm-site) section{padding:72px 0}.hero h1{letter-spacing:-.045em;font-size:48px}.hero h1:after{margin-top:24px}.section-head{grid-template-columns:1fr}.section-head h2,.insights-head h2{font-size:38px}}.hero{min-height:92svh}.hero-inner{max-width:1040px;display:block}.hero h1{max-width:940px}.hero p{max-width:720px}.command-center{display:none!important}.value-section{transition:background-color .7s cubic-bezier(.2,.8,.2,1),color .7s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.value-section:before{content:"";z-index:0;border:1px solid var(--mccm-green);border-radius:var(--r);background:var(--mccm-green);transform-origin:50% 0;opacity:0;width:min(1180px,100% - 40px);height:520px;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .35s,height .9s cubic-bezier(.16,1,.3,1);position:absolute;top:92px;left:50%;transform:translate(-50%)scaleX(.04)scaleY(.02)}.value-section.is-active:before{opacity:1;height:690px;transform:translate(-50%)scaleX(1)scaleY(1)}.value-section .shell{z-index:1;position:relative}.value-section .section-head,.value-section .cxo-suite,.value-section .grid-4{transition:transform .7s cubic-bezier(.2,.8,.2,1),color .45s}.value-section.is-active .section-head .kicker,.value-section.is-active .section-head h2,.value-section.is-active .section-head p,.value-section.is-active .executive-card .eyebrow,.value-section.is-active .executive-card h3,.value-section.is-active .executive-card p,.value-section.is-active .exec-metrics strong,.value-section.is-active .exec-metrics span{color:var(--mccm-dark)!important}.value-section.is-active .section-head .kicker,.value-section.is-active .section-head h2,.value-section.is-active .section-head p{color:var(--mccm-white)!important}.value-section.is-active .executive-card{border-color:var(--mccm-dark);background:0 0}.value-section.is-active .exec-metrics div{background:#ffffff38;border-color:#06182747}.value-section.is-active .service h3,.value-section.is-active .metric strong{color:var(--mccm-white)!important}.value-section.is-active .service p,.value-section.is-active .metric span{color:#ffffffb3!important}@media (max-width:900px){.value-section:before{height:760px;top:72px}.value-section.is-active:before{height:1180px}}.value-section{border-top:1px solid #ffffff14;padding:136px 0}.value-section:before{transform-origin:50%;border:0;border-radius:0;width:100vw;height:100%;top:0;left:50%;transform:translate(-50%)scaleX(.02)}.value-section.is-active:before{height:100%;transform:translate(-50%)scaleX(1)}.value-section .section-head{align-items:center;min-height:250px}.value-section.is-active .section-head{transform:none}.value-section.is-active .section-head:after{content:"";background:var(--mccm-white);opacity:.35;grid-column:1/-1;width:100%;height:1px;display:block}.value-section .executive-card{display:none}.value-section .decision-stack{gap:18px;padding:22px 0 4px;display:flex;overflow:hidden}.value-section .service{opacity:0;flex:1 0 0;min-width:280px;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .42s,background-color .32s,border-color .32s;transform:translate(-56px)}.value-section.is-active .service{opacity:1;transform:translate(0)}.value-section.is-active .service:nth-child(2){transition-delay:80ms}.value-section.is-active .service:nth-child(3){transition-delay:.16s}.value-section.is-active .service,.value-section.is-active .metric{background:var(--mccm-dark);border-color:var(--mccm-dark)}.value-section .icon{border-radius:var(--r);width:40px;height:40px;margin-bottom:54px}.value-section.is-active .icon{color:var(--mccm-dark);border-color:var(--mccm-white);background:var(--mccm-white)}.value-section .grid-4{gap:18px;display:flex;overflow:hidden;margin-top:36px!important}.value-section .metric{opacity:0;flex:1 0 220px;transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .44s,background-color .32s,border-color .32s;transform:translate(-72px)}.value-section.is-active .metric{opacity:1;transform:translate(0)}.value-section.is-active .metric:first-child{transition-delay:.22s}.value-section.is-active .metric:nth-child(2){transition-delay:.3s}.value-section.is-active .metric:nth-child(3){transition-delay:.38s}.value-section.is-active .metric:nth-child(4){transition-delay:.46s}.value-section.is-active .metric strong{color:var(--mccm-white)!important}.value-section.is-active .metric span{color:#ffffffb8!important}.value-section .exec-metrics{z-index:2;position:relative}.value-section.is-active .exec-metrics div{border-color:var(--mccm-dark);background:var(--mccm-white)}.value-section.is-active .exec-metrics strong,.value-section.is-active .exec-metrics span{color:var(--mccm-dark)!important}.build-section{padding-top:118px}.build-section .section-head h2:first-letter{color:var(--mccm-white)}.build-section .kicker{color:var(--mccm-green)!important}.build-section .section-head p{max-width:520px}.build-hover{gap:14px;display:grid;overflow:visible;background:0 0!important;border:0!important}.hover-row,.hover-row:first-child{border-radius:var(--r);background:#f7faf7;overflow:hidden;border:1px solid #ffffff24!important}.hover-row-content,.hover-row.expanded .hover-row-content{color:var(--mccm-dark)}.hover-row-main h3,.hover-row:not(.expanded) .hover-row-main h3,.hover-row.expanded .hover-row-main h3{color:var(--mccm-dark)!important}.hover-row-main p{color:#061827b8!important}.hover-row-overlay{background:#f7faf7d6!important}.hover-row-image{opacity:.08}.hover-row.expanded .hover-row-image{opacity:.22}.hover-index,.hover-row-meta>span{color:var(--mccm-green)!important}.hover-index{letter-spacing:-.06em;opacity:.22;font-weight:760;line-height:.82;font-size:clamp(42px,6vw,86px)!important}.hover-row.expanded .hover-index{opacity:.32}.hover-row-main{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:22px}.hover-row-main h3{padding-top:0}.hover-row:not(.expanded) .hover-index{opacity:1;font-size:28px!important}.hover-row:not(.expanded) .hover-row-main h3{padding-top:0}@media (max-width:900px){.hover-row-main{grid-template-columns:58px minmax(0,1fr)}.hover-index{font-size:28px!important}}.hover-index{border-radius:var(--r);letter-spacing:-.04em;opacity:1;border:1px solid #2fb45a6b;place-items:center;width:54px;height:54px;font-weight:800;line-height:1;display:grid;font-size:28px!important}.hover-row.expanded .hover-index{background:var(--mccm-green);opacity:1;color:var(--mccm-dark)!important}.hover-row-content{padding:34px 28px}.hover-row-main h3,.hover-row:not(.expanded) .hover-row-main h3{font-size:clamp(30px,3vw,48px)}.hover-row-main p{max-width:720px}.hover-row-meta i{color:var(--mccm-dark);background:var(--mccm-green);border-color:var(--mccm-green)}.hover-row{height:126px}.hover-row.expanded{height:430px}.hover-row-content{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr)}.hover-row-meta i{letter-spacing:.01em;text-transform:none;font-size:11px}.hover-row-main{grid-template-columns:46px minmax(0,1fr)}.hover-row-main h3,.hover-row:not(.expanded) .hover-row-main h3{max-width:820px;font-size:clamp(26px,3.1vw,48px);font-weight:520;line-height:1.08}.hover-row-main p{font-size:16px}.hover-row.muted{opacity:.86}.hover-row.muted .hover-row-main h3{color:#ffffff9e}@media (max-width:900px){.hover-row,.hover-row.expanded{height:auto;min-height:330px}.hover-row-content{grid-template-columns:1fr}.value-section{padding:100px 0}.value-section .decision-stack,.value-section .grid-4{scroll-snap-type:x mandatory;padding-bottom:12px;overflow-x:auto}.value-section .service,.value-section .metric{scroll-snap-align:start;flex-basis:min(82vw,360px)}}.hero-authority{border-left:3px solid var(--mccm-green);color:#ffffffc7;letter-spacing:.01em;width:max-content;max-width:100%;margin-top:18px;padding-left:14px;font-size:14px;font-weight:720}.why-section{background:var(--mccm-dark)}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.why-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2fb45a7a,#8fbfe352,#0000);height:2px;position:absolute;top:40px;left:8%;right:8%}.why-card{border-radius:var(--r);background:linear-gradient(#06182775,#061827e6),url(/images/backgrounds/background-1.webp) 50%/cover;border:1px solid #ffffff24;grid-template-rows:auto 1fr;min-height:300px;padding:32px;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.why-card:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#ffffff0a,#2fb45a14);position:absolute;inset:0}.why-card:hover{border-color:var(--mccm-green);background:linear-gradient(#06182757,#061827d1),url(/images/backgrounds/background-1.webp) 50%/cover;transform:translateY(-6px)}.why-card span{z-index:1;width:80px;height:80px;color:var(--mccm-green);background:var(--mccm-dark);box-shadow:0 0 0 10px var(--mccm-dark),inset 0 1px 0 #ffffff14;border:1px solid #2fb45a57;border-radius:50%;place-items:center;margin:0 auto 56px;font-size:28px;font-weight:850;transition:color .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative}.why-card:hover span{color:var(--mccm-dark);border-color:var(--mccm-green);background:var(--mccm-green);box-shadow:0 0 0 10px var(--mccm-dark),0 0 34px #2fb45a61}.why-card h3{z-index:1;color:var(--mccm-white);letter-spacing:-.04em;align-self:center;font-size:clamp(26px,2.8vw,40px);font-weight:560;line-height:1;transition:transform .34s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(42px)}.why-card:hover h3{transform:translateY(0)}.why-card p{z-index:1;color:#ffffffad;opacity:0;max-width:420px;margin:18px 0 0;font-size:17px;line-height:1.58;transition:opacity .28s .12s,transform .34s cubic-bezier(.16,1,.3,1) 80ms;position:relative;transform:translateY(22px)}.why-card:hover p{opacity:1;transform:translateY(0)}.nav-cta{border-radius:var(--r);white-space:nowrap;min-height:46px;font-size:14px;font-weight:800;border:1px solid var(--mccm-green)!important;color:var(--mccm-dark)!important;background:var(--mccm-green)!important;box-shadow:none!important;padding:0 18px!important}.nav-cta:before,.nav-cta:after{display:none!important}.nav-cta:hover{transform:translateY(-1px);color:var(--mccm-dark)!important;background:var(--mccm-white)!important;border-color:var(--mccm-white)!important}.nav-cta-mobile{display:none!important}.nav-cta-desktop{justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.hero-authority{width:auto}.why-grid{grid-template-columns:1fr}.why-grid:before{display:none}.why-card span{margin-left:0}.why-card h3,.why-card p{transform:none}.why-card p{opacity:1}.nav-cta-desktop{display:none!important}.nav-cta-mobile{margin-top:10px;display:inline-flex!important}.nav-actions{display:none}}@media (min-width:901px){.motion-nav,.motion-nav.expanded{width:min(var(--max),calc(100% - 24px))!important}.motion-nav .nav{gap:12px;padding-right:128px}.motion-nav .brand,.motion-nav .nav-actions,.motion-nav .nav-cta-desktop{flex:none}.motion-nav .nav-links{flex:auto;justify-content:center;gap:18px;min-width:0}.motion-nav .nav-links a{font-size:15px}.nav-cta-phone{background:currentColor;flex:none;width:16px;height:16px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.91.32 1.8.6 2.65a2 2 0 0 1-.45 2.11L8 9.74a16 16 0 0 0 6 6l1.26-1.26a2 2 0 0 1 2.11-.45c.85.28 1.74.48 2.65.6A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.91.32 1.8.6 2.65a2 2 0 0 1-.45 2.11L8 9.74a16 16 0 0 0 6 6l1.26-1.26a2 2 0 0 1 2.11-.45c.85.28 1.74.48 2.65.6A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav-actions{z-index:4;color:var(--mccm-white);align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.nav-tool,.nav-language{border-radius:var(--r);color:currentColor;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;height:38px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.nav-tool{width:38px}.nav-tool:before{content:"";background:currentColor;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.8-3.8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.8-3.8'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav-language{min-width:62px;color:var(--mccm-green);appearance:none;gap:6px;padding:0 26px 0 10px;font-size:14px;font-weight:850}.nav-language-chevron{pointer-events:none;background:currentColor;width:11px;height:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'%3E%3Cpath d='M10 14 4 7h12l-6 7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'%3E%3Cpath d='M10 14 4 7h12l-6 7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav-language-control{color:var(--mccm-green);display:inline-flex;position:relative}.nav-tool:hover,.nav-language:hover{color:var(--mccm-green);background:#2fb45a1a;border-color:#2fb45a47;transform:translateY(-1px)}.nav-panel-inner{grid-template-columns:minmax(230px,.72fr) repeat(3,minmax(0,1fr));width:100%;min-height:410px;padding:18px 18px 22px}.nav-panel-inner.nav-business-panel{justify-content:center;gap:14px;min-height:346px;padding:18px 18px 48px;grid-template-columns:minmax(230px,.72fr) repeat(2,minmax(0,360px))!important}.nav-panel-inner.columns-1{grid-template-columns:minmax(230px,.72fr) minmax(0,3fr)}.nav-panel-lead{min-height:330px}}.trusted.compact .logo-cloud{border-left:0;border-right:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);padding:20px 0}.trusted.compact .logo-track{gap:18px;padding:0 18px}.trusted.compact .customer-logo{background:#ffffff0a;border:1px solid #ffffff1f;width:clamp(260px,20vw,360px);min-height:156px}.trusted.compact .customer-logo img{max-width:78%;max-height:78px}.hero-trends{border-radius:var(--r);background:radial-gradient(circle at 50% 44%,#2fb45a1f,#0000 34%),#ffffff06;border:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(820px,100%);max-width:820px;margin-top:22px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.hero-trends span{--trend-color:var(--mccm-green);border:1px solid color-mix(in srgb,var(--trend-color) 42%,transparent);border-radius:var(--r);color:#ffffffe0;background:linear-gradient(135deg,color-mix(in srgb,var(--trend-color) 14%,transparent),#ffffff06);white-space:nowrap;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff14}.hero-trends span:nth-child(3n+1){--trend-color:#ffffffd1}.hero-trends span:nth-child(3n+2){--trend-color:#8fbfe3}.hero-trends svg{width:19px;height:19px;color:var(--trend-color);stroke-width:2px;flex:none}.hero-trends span.featured{min-height:46px;color:var(--mccm-white);--trend-color:var(--mccm-green);background:radial-gradient(circle,#78b7ff33,#0000 58%),linear-gradient(135deg,#78b7ff2e,#2fb45a14);padding:0 18px;font-size:20px;font-weight:850;box-shadow:0 0 0 1px #78b7ff47,0 18px 54px #00000047,inset 0 1px #ffffff1f}.hero-trends span.featured svg{width:26px;height:26px}@media (max-width:900px){.trusted.compact .customer-logo{width:240px;min-height:136px}.trusted.compact .customer-logo img{max-height:66px}.hero-trends{justify-content:flex-start;max-height:190px;overflow:auto}.hero-trends span{min-height:36px;font-size:12px}.hero-trends span.featured{min-height:44px;font-size:18px}}.hero-inner{padding-bottom:44px!important}.hero-actions{margin-top:18px!important}.value-section .decision-stack{position:relative}.value-section .decision-stack:before{content:"";background:linear-gradient(90deg,#ffffff14,#2fb45a57,#ffffff14), linear-gradient(90deg,transparent,#fff,var(--mccm-green),#8fbfe3,transparent);opacity:1;background-position:0 0,-34% 0;background-repeat:no-repeat;background-size:100% 100%,42% 100%;border-radius:999px;height:5px;animation:3.8s ease-in-out infinite valuePathGlow;position:absolute;top:42px;left:13%;right:13%}.value-section .service{animation:4.8s ease-in-out infinite valueCardGlow}.value-section .service p{transition:opacity .24s,transform .24s;opacity:1!important;animation:none!important;transform:none!important}.value-section .service:nth-child(2),.value-section .service:nth-child(2) p{animation-delay:1.6s}.value-section .service:nth-child(3),.value-section .service:nth-child(3) p{animation-delay:3.2s}.value-section .metric{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.value-section .metric svg{width:34px;height:34px;color:var(--mccm-green);stroke-width:2px;grid-row:1/span 2}.value-section .metric strong,.value-section .metric span{grid-column:2}.value-section .metric span{margin-top:4px}.value-section .technology-intro{grid-template-columns:1fr;align-content:center;min-height:150px}.value-section .technology-intro strong,.value-section .technology-intro span{grid-column:1}.value-section .technology-intro strong{font-size:clamp(24px,2.4vw,34px);line-height:1.02}.value-section .technology-intro span{max-width:260px;margin-top:12px;line-height:1.45}.value-section .technology-logo{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;min-height:150px}.value-section .technology-logo img{object-fit:contain;filter:saturate(1.02);grid-column:1;width:min(152px,72%);height:64px;transition:transform .22s,filter .22s}.value-section .technology-logo span{grid-column:1;margin-top:16px}.value-section .technology-logo:hover img{filter:saturate(1.08);transform:translateY(-3px)scale(1.04)}@keyframes valuePathGlow{0%{filter:drop-shadow(0 0 #2fb45a00);background-position:0 0,-34% 0}50%{filter:drop-shadow(0 0 14px #ffffff6b)drop-shadow(0 0 18px #2fb45aa3);background-position:0 0,67% 0}to{filter:drop-shadow(0 0 #2fb45a00);background-position:0 0,134% 0}}@keyframes valueCardGlow{0%,26%,to{box-shadow:none;border-color:#ffffff24}8%,18%{border-color:#fff;box-shadow:0 0 0 2px #ffffffdb,0 0 34px #ffffff9e,0 0 72px #2fb45a6b}}@keyframes valueTextReveal{0%,26%,to{opacity:.34;transform:translateY(8px)}8%,18%{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hero-inner{padding-bottom:36px!important}.value-section .decision-stack:before{display:none}}.value-section{background:#dff5e6!important}.value-section:before,.value-section.is-active:before{border:1px solid #b1ddbeb8;box-shadow:0 28px 90px #0b29421c,inset 0 1px #ffffffc7;background:linear-gradient(#e4f8ea,#cff0da)!important}.value-section.is-active .section-head .kicker{color:#238f49!important}.value-section.is-active .section-head h2{color:#071827!important}.value-section.is-active .section-head p{color:#425867!important}.value-section.is-active .service,.value-section .service{background:url(/images/backgrounds/background-3.webp) 50%/cover!important;border-color:#0b294224!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff80,0 18px 58px #0b294229!important}.value-section.is-active .metric,.value-section .metric{background:#ffffffc2!important;border-color:#2fb45a33!important;box-shadow:inset 0 1px #ffffffe6,0 16px 48px #0b294217!important}.value-section .metric:hover{border-color:#2fb45a52!important;box-shadow:0 22px 64px #0b294221!important}.value-section .service:hover{background:url(/images/backgrounds/background-3.webp) 50%/cover!important;border-color:#2fb45a57!important;box-shadow:0 28px 78px #0b294238!important}.value-section.is-active .service h3,.value-section .service h3{text-shadow:none;color:#071827!important}.value-section.is-active .metric strong,.value-section .metric strong{color:#071827!important}.value-section.is-active .service p,.value-section .service p{text-shadow:none;color:#223847!important}.value-section.is-active .metric span,.value-section .metric span{color:#3f5563!important}.value-section.is-active .icon,.value-section .icon{color:#071827!important;background:linear-gradient(135deg,#dceefa,#b8f3ca)!important;border-color:#2fb45a6b!important;border-radius:50%!important;width:52px!important;height:52px!important;box-shadow:0 0 0 8px #ffffff8f,0 16px 34px #0b294224!important}.value-section .service:after{content:"";z-index:0;border-radius:inherit;box-shadow:none;opacity:0;pointer-events:none;border:2px solid #0000;animation:6s ease-in-out infinite valueCardFrame;position:absolute;inset:0}.value-section .service-copy,.value-section .icon{z-index:1;position:relative}.value-section .service:nth-child(2):after{animation-delay:2s}.value-section .service:nth-child(3):after{animation-delay:4s}@keyframes valueCardFrame{0%,30%,to{opacity:0;box-shadow:none;border-color:#0000}7%,23%{opacity:1;border-color:#2fb45ad1;box-shadow:inset 0 0 0 1px #ffffff61,0 0 0 2px #2fb45a38,0 0 34px #2fb45a57}}.value-section .metric svg{color:var(--mccm-green)}.value-section .metric:nth-child(2) svg,.value-section .metric:nth-child(4) svg{color:#2674a8}.contact-panel select{border:1px solid var(--line);border-radius:var(--r);width:100%;color:var(--ink);background:var(--paper);outline:none;padding:15px 14px;transition:all .18s;box-shadow:inset 0 1px #fffc}.contact-panel select:focus{border-color:var(--mccm-green);box-shadow:0 0 0 3px #2fb45a2e}.cert-grid{gap:18px}.cert-card{opacity:0;min-height:230px;padding:28px;animation:.72s cubic-bezier(.16,1,.3,1) forwards certReveal;transform:translateY(22px)scale(.96)}.cert-card:nth-child(2){animation-delay:.18s}.cert-card:nth-child(3){animation-delay:.36s}.cert-card img{max-width:190px!important;max-height:138px!important}@keyframes certReveal{to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.cert-card{min-height:190px}.cert-card img{max-width:170px!important;max-height:118px!important}}.cert-card{min-height:300px;padding:14px}.cert-card img{width:min(330px,100%)!important;max-width:330px!important;max-height:240px!important}.cert-strip{grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);gap:72px;overflow:hidden}.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;width:100%}.process .step-card,.process .step:nth-child(odd) .step-card,.process .step:nth-child(2n) .step-card{background:linear-gradient(#06182761,#061827e0),url(/images/backgrounds/background-2.webp) 50%/cover!important;overflow:hidden!important}.process .step:hover .step-card{background:linear-gradient(#06182747,#061827c7),url(/images/backgrounds/background-2.webp) 50%/cover!important}.process .process-step-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.process .process-step-head h3{flex:auto}.process .process-icon{width:34px;height:34px;color:var(--mccm-green);opacity:.86;stroke-width:1.65px;filter:drop-shadow(0 10px 22px #2fb45a2e);flex:none;margin-top:2px;transition:color .22s,opacity .22s,transform .22s}.process .step:nth-child(3n+2) .process-icon{color:#8fbfe3;filter:drop-shadow(0 10px 22px #8fbfe32e)}.process .step:nth-child(3n) .process-icon{color:#dceefa;filter:drop-shadow(0 10px 22px #dceefa24)}.process .step:hover .process-icon{opacity:1;transform:translateY(-2px)}.cloud-panel{border-radius:var(--r);background:radial-gradient(circle at 84% 18%,#6aa8d82e,#0000 32%),linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff1a;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:34px;padding:34px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000038}.cloud-copy h2{max-width:720px;color:var(--mccm-white);font-size:clamp(30px,3.4vw,52px)}.cloud-copy p{color:#ffffffad;max-width:580px;margin:16px 0 0;font-size:17px;line-height:1.62}.cloud-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cloud-card{border-radius:var(--r);background:#ffffff0b;border:1px solid #ffffff1a;place-items:center;gap:18px;min-height:188px;padding:22px;transition:transform .24s,border-color .24s,background .24s;display:grid;position:relative;overflow:hidden}.cloud-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff80 0 1px,#0000 1.8px) 0 0/38px 38px,radial-gradient(circle,#2fb45a5c 0 1px,#0000 2px) 0 0/54px 54px;transition:opacity .28s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-45%;transform:translate(-8%,8%)rotate(8deg)}.cloud-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0 34%,#fff3 46%,#0000 58%);transition:opacity .22s,transform .7s;position:absolute;inset:0;transform:translate(-120%)}.cloud-card:hover{background:#2fb45a12;border-color:#2fb45a57;transform:translateY(-6px)}.cloud-card:hover:before{opacity:.42;transform:translate(0,0)rotate(8deg)}.cloud-card:hover:after{opacity:1;transform:translate(120%)}.cloud-logo{z-index:1;border-radius:var(--r);background:#fff;border:1px solid #ffffffb8;place-items:center;width:100%;min-height:118px;display:grid;position:relative;box-shadow:0 18px 48px #0003,inset 0 1px #ffffffe6}.cloud-logo img{object-fit:contain;max-width:82%;max-height:82px}.cloud-card span{z-index:1;color:#ffffffc7;text-align:center;font-size:13px;font-weight:820;position:relative}.testimonials{background:0 0;position:relative}.testimonial-carousel{gap:18px;display:grid;position:relative}.testimonial-stage{min-height:540px;position:relative}.testimonial-card{border-radius:var(--r);opacity:0;pointer-events:none;background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff1a;grid-template-rows:1fr auto auto;min-height:540px;padding:30px 34px;transition:opacity .65s,transform .75s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(.965)translateY(18px);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000038}.testimonial-card.active{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.testimonial-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#2fb45a21,#0000 42%,#8fbfe314);transition:opacity .24s;position:absolute;inset:0}.testimonial-card:hover{border-color:#6aa8d847;transform:scale(1.01)translateY(-4px);box-shadow:0 30px 90px #00000047}.testimonial-card:hover:before{opacity:1}.testimonial-copy,.testimonial-person,.testimonial-logo{z-index:1;position:relative}.testimonial-copy:before{content:"“";height:42px;color:var(--mccm-green);opacity:.72;margin-bottom:8px;font-family:Georgia,serif;font-size:76px;line-height:.72;display:block}.testimonial-copy h3{max-width:680px;color:var(--mccm-white);font-size:clamp(24px,2.2vw,34px);font-weight:560;line-height:1.08}.testimonial-copy p{color:#ffffffad;max-width:1040px;margin:18px 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.58}.testimonial-person{border-top:1px solid #ffffff1a;gap:6px;margin-top:9px;padding-top:16px;display:grid}.testimonial-person strong{color:var(--mccm-white);font-size:16px}.testimonial-person span{color:#ffffff9e;font-size:13px;font-weight:720;line-height:1.35}.testimonial-logo{border-radius:var(--r);background:#ffffff0b;border:1px solid #ffffff1a;place-items:center;width:min(320px,100%);min-height:82px;margin-top:12px;margin-bottom:8px;display:grid}.testimonial-logo img{object-fit:contain;max-width:72%;max-height:50px}.testimonial-controls{justify-content:center;align-items:center;gap:14px;display:flex}.testimonial-controls button{border-radius:var(--r);color:#ffffffc2;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;place-items:center;width:44px;height:44px;padding:0;font-size:12px;font-weight:800;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.testimonial-controls button:hover{color:var(--mccm-white);background:#2fb45a14;border-color:#2fb45a57;transform:translateY(-1px)}.testimonial-controls svg{stroke-width:2px;width:19px;height:19px}.testimonial-dots{align-items:center;gap:8px;display:flex}.testimonial-dots button{background:#fff3;border-radius:999px;width:10px;height:10px;padding:0}.testimonial-dots button.active{background:var(--mccm-green);width:28px}@media (max-width:900px){.cert-strip{grid-template-columns:1fr;gap:24px}.cert-grid{justify-self:stretch;width:100%}.process .step-card,.process .step:nth-child(odd) .step-card,.process .step:nth-child(2n) .step-card{border-radius:var(--r)!important;border:1px solid #ffffff24!important;padding:26px!important}.cloud-panel{grid-template-columns:1fr;padding:24px}.cloud-grid{grid-template-columns:1fr}.testimonial-stage{min-height:680px}.testimonial-card{min-height:680px;padding:24px 24px 28px}.testimonial-copy h3{font-size:28px}.testimonial-copy p{font-size:14px;line-height:1.55}}@media (max-width:620px){.cert-card{min-height:230px;padding:14px}.cert-card img{width:min(260px,100%)!important;max-width:260px!important;max-height:190px!important}}.certifications{padding:clamp(72px,8vw,128px) 0!important}.cert-strip{grid-template-columns:1fr!important;align-items:start!important;gap:clamp(30px,4vw,52px)!important;padding:clamp(28px,4vw,56px)!important;display:grid!important}.cert-copy{max-width:820px}.cert-copy h2{max-width:760px}.cert-copy p{max-width:680px!important}.cert-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,2vw,22px)!important;display:grid!important}.cert-card{isolation:isolate;align-content:center;justify-items:center;overflow:hidden;min-height:300px!important}.js-ready .cert-strip.reveal .cert-card{opacity:0;transform:translateY(28px)scale(.96)}.js-ready .cert-strip.reveal.visible .cert-card{animation:.7s cubic-bezier(.16,1,.3,1) forwards certLift;animation-delay:calc(var(--cert-index,0) * .11s)}.cert-card:after{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#0000 35%,#ffffff80 48%,#0000 61%);transition:opacity .25s,transform .7s;position:absolute;inset:-40% -70%;transform:translate(-40%)rotate(8deg)}.cert-card:hover{transform:translateY(-8px)scale(1.02)!important}.cert-card:hover:after{opacity:.72;transform:translate(40%)rotate(8deg)}.cert-card img{transition:transform .28s,filter .28s;width:min(300px,88%)!important;max-width:300px!important;max-height:220px!important}.cert-card:hover img{filter:saturate(1.06);transform:scale(1.06)}.cert-card span{margin-top:18px!important}@keyframes certLift{to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1080px){.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cert-card{min-height:250px!important}}@media (max-width:620px){.cert-grid{gap:12px!important}.cert-card{padding:12px;min-height:190px!important}.cert-card img{width:min(180px,90%)!important;max-width:180px!important;max-height:130px!important}.cert-card span{font-size:12px;margin-top:10px!important}}@media (prefers-reduced-motion:reduce){.cert-card{opacity:1!important;animation:none!important;transform:none!important}.cert-card:after,.cert-card img{transition:none!important}}.nav-panel-group a.nav-story-link{grid-template-rows:auto auto 1fr}.sector-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.sector-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-content:start;gap:10px;padding:28px;text-decoration:none;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.sector-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#2fb45a1a,#0000 65%);transition:opacity .3s;position:absolute;inset:0}.sector-card:hover{background:#2fb45a0a;border-color:#2fb45a59;transform:translateY(-3px);box-shadow:0 12px 40px #0000002e}.sector-card:hover:after{opacity:1}.sector-card-img{border-radius:8px;width:44px;height:44px;margin-bottom:4px;overflow:hidden}.sector-card-img img{object-fit:cover;filter:saturate(.6)brightness(.9);width:100%;height:100%;transition:filter .3s}.sector-card:hover .sector-card-img img{filter:saturate()brightness(1.05)}.sector-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mccm-green);font-size:11px;font-weight:700}.sector-card h3{color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.2}.sector-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.sector-card ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sector-card ul li{border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:600}.sector-card-cta{color:var(--mccm-green);margin-top:6px;font-size:13px;font-weight:700;transition:gap .2s}@media (max-width:900px){.sector-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.sector-grid{grid-template-columns:1fr}}.sector-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 75%,#2fb45a1c 0%,#0000 70%);position:absolute;inset:0}.sector-hero-bg img{object-fit:cover;object-position:left center;width:100%;height:100%}.sector-hero-copy h1{letter-spacing:-.025em;color:var(--mccm-white);max-width:780px;margin-bottom:20px;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.07}.sector-metric{text-align:center;background:#ffffff08;padding:26px 20px;transition:background .22s}.sector-metric strong{color:var(--mccm-green);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1;display:block}.sector-metric span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.sector-cases-head{max-width:700px;margin-bottom:clamp(40px,5vw,72px)}.sector-cases-head .kicker{margin-bottom:10px;display:block}.sector-cases-head h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(26px,3vw,38px);font-weight:700}.sector-cases-head p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.sector-case{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);align-items:start;gap:40px 64px;padding:clamp(40px,5vw,60px) 0;display:grid}.sector-case:last-child{border-bottom:1px solid var(--line)}.sector-case-meta{position:sticky;top:96px}.sector-case-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--mccm-green);background:#2fb45a0f;border:1px solid #2fb45a59;border-radius:100px;align-items:center;margin-bottom:16px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.sector-case-client{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:11px;font-weight:700}.sector-case-meta h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:20px;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.2}.sector-case-kpi{color:var(--mccm-green);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.sector-case-kpi:before{content:"";background:var(--mccm-green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.sector-case-body{gap:16px;display:grid}.sector-case-block{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:22px 26px;transition:border-color .22s,background .22s;position:relative;overflow:hidden}.sector-case-block:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#2fb45a14,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.sector-case-block:hover{border-color:#ffffff1f}.sector-case-block:hover:before{opacity:1}.sector-case-block-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;margin-bottom:10px;font-size:10px;font-weight:700}.sector-case-block p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.sector-case-block.impact{background:#2fb45a0d;border-color:#2fb45a33}.sector-case-block.impact:before{background:radial-gradient(circle at 50% 0,#2fb45a1f,#0000 60%)}.sector-case-block.impact .sector-case-block-label{color:var(--mccm-green)}.sector-case-block.impact p{color:#ffffffd1}@media (max-width:900px){.sector-metrics{grid-template-columns:repeat(2,1fr)}.sector-hero-bg{display:none}.sector-case{grid-template-columns:1fr;gap:28px}.sector-case-meta{position:static}}@media (max-width:620px){.sector-metrics{grid-template-columns:repeat(2,1fr)}}@keyframes sectorFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sector-hero .reveal.visible .sector-hero-copy h1{animation:.7s cubic-bezier(.16,1,.3,1) both sectorFadeUp}.sector-hero .reveal.visible .sector-hero-copy p{animation:.7s cubic-bezier(.16,1,.3,1) .1s both sectorFadeUp}.sector-hero .reveal.visible .sector-metrics{animation:.7s cubic-bezier(.16,1,.3,1) .2s both sectorFadeUp}.nav-panel-group a.nav-story-link img{grid-row:1/span 3}.nav-story-meta{color:var(--muted);grid-column:2;align-items:center;gap:8px;font-size:11px;font-style:normal;font-weight:760;line-height:1;display:flex}.nav-story-meta b{color:var(--mccm-green);text-transform:uppercase;font-size:11px;font-weight:900}.nav-story-meta time{color:#07182794}.usecase-visual{--hover-y:0px;transform:translateY(var(--hover-y))!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s!important}.usecase-panel:hover .usecase-visual{--hover-y:-6px}.usecase-visual img{animation:7s ease-in-out infinite alternate usecaseImageZoom;transition:transform .55s,filter .55s!important;transform:scale(1)!important}.usecase-panel:hover .usecase-visual img{filter:saturate(1.08);animation-play-state:paused;transform:scale(1.08)!important}@keyframes usecaseImageZoom{0%{transform:scale(1)}to{transform:scale(1.055)}}.value-section{color:var(--mccm-white)!important;background:#06111d!important}.value-section:before,.value-section.is-active:before{background:radial-gradient(circle at 18% 10%,#2fb45a2e,#0000 34%),radial-gradient(circle at 84% 72%,#6aa8d829,#0000 34%),linear-gradient(135deg,#050b12,#071d31 58%,#102f4b)!important;border-color:#ffffff14!important;box-shadow:0 30px 110px #00000047,inset 0 1px #ffffff14!important}.value-section .section-head .kicker,.value-section.is-active .section-head .kicker{color:var(--mccm-green)!important}.value-section .section-head h2,.value-section.is-active .section-head h2{color:var(--mccm-white)!important}.value-section .section-head p,.value-section.is-active .section-head p{color:#ffffffb8!important}.value-section .decision-stack:before{background:linear-gradient(90deg,#ffffff0f,#2fb45a5c,#ffffff0f),linear-gradient(90deg,#0000,#2fb45ab8,#8fbfe3b8,#0000)!important}.value-section .service,.value-section.is-active .service{background:linear-gradient(#ffffff17,#ffffff0b)!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff14,0 24px 76px #0000003d!important}.value-section .service:hover{background:linear-gradient(#ffffff21,#fff1)!important;border-color:#2fb45a6b!important}.value-section .service h3,.value-section.is-active .service h3,.value-section .metric strong,.value-section.is-active .metric strong{color:var(--mccm-white)!important}.value-section .service p,.value-section.is-active .service p,.value-section .metric span,.value-section.is-active .metric span{color:#ffffffb3!important}.value-section .metric,.value-section.is-active .metric{background:#ffffff14!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff14,0 18px 56px #0000002e!important}.value-section .technology-logo img{filter:brightness(1.03)saturate(1.06)}@media (prefers-reduced-motion:reduce){.usecase-visual img{animation:none!important}}.value-section .service .icon,.value-section.is-active .service .icon{color:var(--mccm-white)!important;background:0 0!important;border-color:#fff6!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.value-section .service h3,.value-section .service p{transition:color .24s,text-shadow .24s,filter .24s;animation:4.8s ease-in-out infinite valueTextGlow!important}.value-section .service:nth-child(2) h3,.value-section .service:nth-child(2) p{animation-delay:1.6s!important}.value-section .service:nth-child(3) h3,.value-section .service:nth-child(3) p{animation-delay:3.2s!important}.value-section .technology-logo,.value-section.is-active .technology-logo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.value-section .technology-logo span,.value-section.is-active .technology-logo span{color:#e8f2faa8!important}.value-section .technology-logo img{opacity:.86;filter:grayscale()brightness(0)invert()!important}.value-section .technology-logo:hover{box-shadow:none!important;background:#ffffff1f!important;border-color:#b8f3ca6b!important;transform:translateY(-8px)scale(1.015)!important}.value-section .technology-logo:hover img{transform:translateY(-4px)scale(1.07)}.cloud-platforms{background:linear-gradient(#f5fbf7,#fff)}.cloud-panel{background:radial-gradient(circle at 86% 18%,#8fbfe357,#0000 34%),linear-gradient(#edf7ff,#d8ebf8);border-color:#8fbfe347;box-shadow:inset 0 1px #ffffffb8,0 24px 70px #0b29421f}.cloud-copy h2{color:#071827}.cloud-copy p{color:#425867}.cloud-card{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border-color:#ffffff1a}.cloud-card:hover{box-shadow:none;background:#ffffff1f;border-color:#b8f3ca6b;transform:translateY(-8px)scale(1.018)}.cloud-card:hover:before{opacity:.2}.cloud-logo{box-shadow:none;background:0 0;border-color:#0000;transition:transform .24s,box-shadow .24s,border-color .24s}.cloud-card:hover .cloud-logo{box-shadow:none;border-color:#0000;transform:translateY(-4px)}.cloud-logo img{filter:grayscale()brightness(0)invert();opacity:.86;transition:transform .24s,filter .24s}.cloud-card:hover .cloud-logo img{filter:grayscale()brightness(0)invert();opacity:.96;transform:scale(1.06)}.cloud-card span{color:#e8f2faa8}.insight-copy div span,.nav-story-meta time{color:#8fbfe3!important}.usecase-visual img,.usecase-panel:hover .usecase-visual img{filter:none!important;animation:none!important;transform:none!important}@keyframes valueTextGlow{0%,26%,to{text-shadow:none;filter:none}8%,18%{text-shadow:0 0 16px #ffffff6b,0 0 28px #2fb45a75;filter:brightness(1.16)}}.ai-strategy-hero{min-height:92svh;color:var(--mccm-white,#fff);background:linear-gradient(90deg,#06111df5,#071d31c2 52%,#2fb45a38),url(/images/heroes/ai-consulting-hero.webp) 50%/cover;align-items:end;display:grid;position:relative;overflow:hidden}.ai-strategy-hero:before{content:"";opacity:.48;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.ai-strategy-hero:after{content:"";background:linear-gradient(180deg,#fbfcf800,var(--paper));pointer-events:none;height:26%;position:absolute;inset:auto 0 0}.ai-strategy-hero-inner{z-index:1;align-items:end;padding:154px 0 74px;display:block;position:relative}.ai-strategy-hero-copy h1{max-width:900px;color:var(--mccm-white,#fff);margin:0;font-size:clamp(46px,7vw,98px);font-weight:620;line-height:.9}.ai-strategy-hero-copy p{color:#ffffffc7;max-width:690px;margin:26px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.48}.fractional-caio-hero{background:linear-gradient(90deg,#050d16fa,#071d31c7 48%,#2fb45a2e),url(/images/process/discovery.webp) 50%/cover}.ai-strategy-note{border-left:3px solid var(--mccm-green,var(--green));color:#ffffffc2;width:max-content;max-width:100%;margin-top:18px;padding-left:14px;font-size:14px;font-weight:780}.caio-need{color:var(--mccm-white,#fff);background:radial-gradient(circle at 12% 12%,#2fb45a29,#0000 30%),radial-gradient(circle at 88% 8%,#8fbfe329,#0000 32%),linear-gradient(135deg,#050b12,#071827 56%,#102f4b);position:relative;overflow:hidden}.caio-need:before{content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.caio-need-inner{grid-template-columns:1fr;align-items:start;gap:clamp(30px,5vw,54px);display:grid;position:relative}.caio-need-copy h2{max-width:760px;color:var(--mccm-white,#fff)}.caio-need-subtitle{color:#ffffffbd;max-width:620px;margin:24px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.5}.caio-need-timeline{border-radius:var(--r);background:radial-gradient(circle at 12% 10%,#2fb45a26,#0000 36%),linear-gradient(#ffffff17,#ffffff0b);border:1px solid #ffffff1f;width:100%;padding:clamp(26px,4vw,38px);position:relative;box-shadow:0 24px 76px #0003,inset 0 1px #ffffff14}.caio-need-timeline>p{color:#ffffffd6;margin:0 0 26px;font-size:20px;font-weight:760}.caio-ensure-network{border-radius:var(--r);background:radial-gradient(circle at 50% 45%,#2fb45a33,#0000 30%),linear-gradient(#ffffff17,#ffffff0b);border:1px solid #ffffff1f;gap:34px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 76px #0003,inset 0 1px #ffffff14}.caio-ensure-lines{z-index:1;color:#b8f3ca85;pointer-events:none;width:calc(100% - 80px);height:calc(100% - 80px);position:absolute;inset:40px}.caio-ensure-lines line{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 12px #2fb45a42)}.caio-ensure-network.is-active .caio-ensure-lines line{animation:.74s cubic-bezier(.16,1,.3,1) forwards caioNetworkLineReveal;animation-delay:calc(var(--line-index,0) * .1s)}.caio-ensure-lines line:first-child{--line-index:0}.caio-ensure-lines line:nth-child(2){--line-index:1}.caio-ensure-lines line:nth-child(3){--line-index:2}.caio-ensure-lines line:nth-child(4){--line-index:3}.caio-ensure-lines line:nth-child(5){--line-index:4}.caio-ensure-core{z-index:2;width:max-content;max-width:100%;min-height:0;color:var(--mccm-white,#fff);box-shadow:none;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-self:center;padding:0;font-size:clamp(22px,3vw,34px);font-weight:860;line-height:1;display:block;position:relative;transform:none}.caio-ensure-row{z-index:2;gap:24px;display:grid;position:relative}.caio-ensure-row-top{grid-template-columns:repeat(3,1fr)}.caio-ensure-row-bottom{grid-template-columns:repeat(2,1fr);padding-top:28px}.caio-ensure-card{opacity:0;justify-self:center;width:min(100%,270px);position:relative;transform:translateY(12px)}.caio-static-card{border-radius:var(--r);text-align:center;background:linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;min-height:230px;padding:24px 18px;box-shadow:inset 0 1px #ffffff14}.caio-static-card span{background:linear-gradient(90deg,var(--mccm-green,var(--green)),#b8f3ca57);transform-origin:0;border-radius:999px;width:100%;height:3px;margin:18px 0 24px;display:block;transform:scaleX(0);box-shadow:0 0 18px #2fb45a6b}.caio-ensure-network.is-active .caio-static-card span{animation:.48s cubic-bezier(.16,1,.3,1) forwards caioTickReveal;animation-delay:calc(60ms + var(--caio-index,0) * .14s)}.caio-static-card h3{color:#ffffffe6;margin:0;font-size:clamp(17px,1.45vw,22px);font-weight:650;line-height:1.22}.caio-static-card p{color:#ffffffa8;margin:12px 0 0;font-size:15px;line-height:1.45}.caio-line-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:18px 0 0;display:grid;position:relative}.caio-line-list:before{display:none}.caio-line-item{text-align:center;opacity:0;min-width:0;display:block;position:relative;transform:translateY(12px)}.caio-need-timeline.is-active .caio-line-item,.caio-ensure-network.is-active .caio-line-item{animation:.5s cubic-bezier(.2,.8,.2,1) forwards caioItemReveal;animation-delay:calc(.16s + var(--caio-index,0) * .12s)}.caio-flip-card{perspective:1000px;outline:none;min-height:230px}.caio-flip-inner{min-height:230px;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.8,.2,1);position:relative}.caio-flip-card:hover .caio-flip-inner,.caio-flip-card:focus-visible .caio-flip-inner,.caio-flip-card:focus-within .caio-flip-inner{transform:rotateY(180deg)}.caio-flip-card:focus-visible{border-radius:var(--r);outline-offset:5px;outline:2px solid #b8f3cad1}.caio-flip-face{border-radius:var(--r);backface-visibility:hidden;background:linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;align-content:start;justify-items:center;min-height:230px;padding:24px 18px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.caio-flip-face:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#2fb45a29,#0000 48%);position:absolute;inset:0}.caio-flip-face>*{z-index:1;position:relative}.caio-insight-icon{width:30px;height:30px;color:var(--mccm-green,var(--green));filter:drop-shadow(0 0 14px #2fb45a5c);opacity:.95}.caio-flip-front span{background:linear-gradient(90deg,var(--mccm-green,var(--green)),#b8f3ca57);transform-origin:0;border-radius:999px;width:100%;height:3px;margin:18px 0 24px;display:block;transform:scaleX(0);box-shadow:0 0 18px #2fb45a6b}.caio-need-timeline.is-active .caio-flip-front span{animation:.48s cubic-bezier(.16,1,.3,1) forwards caioTickReveal;animation-delay:calc(60ms + var(--caio-index,0) * .14s)}.caio-flip-front strong{color:#ffffffe0;font-size:clamp(17px,1.45vw,22px);font-weight:650;line-height:1.22;display:block}.caio-flip-back{background:radial-gradient(circle at 50% 0,#2fb45a33,#0000 48%),linear-gradient(#071827f2,#102f4bc7);align-content:center;transform:rotateY(180deg)}.caio-flip-back p{color:#ffffffc7;max-width:260px;margin:0;font-size:15px;line-height:1.5}@keyframes caioTickReveal{to{transform:scaleX(1)}}@keyframes caioNetworkLineReveal{to{stroke-dashoffset:0}}@keyframes caioItemReveal{to{opacity:1;transform:translateY(0)}}@keyframes caioItemRevealBottom{to{opacity:1;transform:translate(-50%)}}.caio-fit{color:#071827;background:#f4f7f3;padding:clamp(80px,9vw,120px) 0;position:relative;overflow:hidden}.caio-fit:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 45% at 80% 55%,#2fb45a12,#0000 65%),radial-gradient(40% 35% at 10% 20%,#4a9fd40d,#0000 60%);position:absolute;inset:0}.caio-fit .shell{z-index:1;position:relative}.caio-network{grid-template-columns:1fr;gap:16px;display:grid;position:relative}.caio-network:before{display:none}.caio-network-card{outline:none;min-height:130px;position:relative}.caio-network-flip-inner{border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 8%,#2fb45a24,#0000 38%),linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);align-items:center;gap:24px;min-height:132px;padding:24px;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 74px #0000002e,inset 0 1px #ffffff14}.caio-network-flip-inner:before,.caio-network-flip-inner:after{content:"";pointer-events:none;position:absolute}.caio-network-card:hover .caio-network-flip-inner,.caio-network-card:focus-visible .caio-network-flip-inner,.caio-network-card:focus-within .caio-network-flip-inner,.caio-network-card.is-scroll-expanded .caio-network-flip-inner{border-color:#b8f3ca57;box-shadow:0 28px 90px #0000003d,0 0 0 1px #b8f3ca14,inset 0 1px #ffffff14}.caio-network-card:focus-visible{border-radius:var(--r);outline-offset:5px;outline:2px solid #b8f3cad1}.caio-network-face{z-index:1;min-width:0;position:relative}.caio-network-flip-inner:before{background-image:var(--caio-card-art);opacity:.56;mix-blend-mode:screen;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;inset:0}.caio-network-flip-inner:after{background:linear-gradient(90deg,#030d16e0,#030d169e 42%,#030d165c);inset:0}.caio-network-back{display:block;overflow:hidden}.caio-network-card-1{--caio-card-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 980 260'%3E%3Crect width='980' height='260' fill='%23081624'/%3E%3Cpath d='M426 202h430' stroke='%238fbfe3' stroke-opacity='.2' stroke-width='2'/%3E%3Cpath d='M462 202V96h64v106M570 202V132h64v70M678 202V58h64v144' fill='none' stroke='%232fb45a' stroke-opacity='.62' stroke-width='16' stroke-linejoin='round'/%3E%3Cpath d='M794 70h88v88h-88z' fill='%238fbfe3' fill-opacity='.14'/%3E%3Cpath d='M812 114h52M838 88v52' stroke='%23ffffff' stroke-opacity='.32' stroke-width='10' stroke-linecap='round'/%3E%3Ccircle cx='804' cy='132' r='104' fill='%232fb45a' fill-opacity='.12'/%3E%3C/svg%3E")}.caio-network-card-2{--caio-card-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 980 260'%3E%3Crect width='980' height='260' fill='%23081624'/%3E%3Cpath d='M450 58h360v144H450z' fill='none' stroke='%238fbfe3' stroke-opacity='.34' stroke-width='12'/%3E%3Cpath d='M492 104h250M492 146h170' stroke='%23ffffff' stroke-opacity='.25' stroke-width='10' stroke-linecap='round'/%3E%3Cpath d='M738 184l34 34 84-100' fill='none' stroke='%232fb45a' stroke-opacity='.76' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='454' cy='72' r='78' fill='%232fb45a' fill-opacity='.16'/%3E%3C/svg%3E")}.caio-network-card-3{--caio-card-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 980 260'%3E%3Crect width='980' height='260' fill='%23081624'/%3E%3Cpath d='M420 202h456M448 184c66-88 136-100 210-36 66 58 126 30 188-90' fill='none' stroke='%232fb45a' stroke-opacity='.68' stroke-width='15' stroke-linecap='round'/%3E%3Ccircle cx='448' cy='184' r='17' fill='%238fbfe3' fill-opacity='.5'/%3E%3Ccircle cx='658' cy='148' r='17' fill='%238fbfe3' fill-opacity='.5'/%3E%3Ccircle cx='846' cy='58' r='21' fill='%232fb45a' fill-opacity='.58'/%3E%3Cpath d='M470 76h122M470 112h76' stroke='%23ffffff' stroke-opacity='.24' stroke-width='10' stroke-linecap='round'/%3E%3C/svg%3E")}.caio-network-card-4{--caio-card-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 980 260'%3E%3Crect width='980' height='260' fill='%23081624'/%3E%3Ccircle cx='516' cy='86' r='42' fill='%238fbfe3' fill-opacity='.28'/%3E%3Ccircle cx='722' cy='86' r='42' fill='%238fbfe3' fill-opacity='.28'/%3E%3Ccircle cx='620' cy='178' r='52' fill='%232fb45a' fill-opacity='.26'/%3E%3Cpath d='M554 100l66 58M686 100l-66 58M570 196h102' stroke='%23ffffff' stroke-opacity='.28' stroke-width='11' stroke-linecap='round'/%3E%3Cpath d='M466 230c18-44 48-66 90-66s72 22 90 66M594 230c18-44 48-66 90-66s72 22 90 66' fill='none' stroke='%232fb45a' stroke-opacity='.5' stroke-width='11'/%3E%3C/svg%3E")}.caio-network-face h3{z-index:1;max-width:420px;color:var(--mccm-white,#fff);margin:0;padding-bottom:12px;font-size:clamp(18px,1.35vw,23px);font-weight:650;line-height:1.14;display:inline-block;position:relative}.caio-network-face h3:after{content:"";background:linear-gradient(90deg,var(--mccm-green,var(--green)),#b8f3ca47);transform-origin:0;border-radius:999px;width:min(96px,62%);height:3px;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(.56);box-shadow:0 0 18px #2fb45a70}.caio-network-card:hover .caio-network-face h3:after,.caio-network-card:focus-visible .caio-network-face h3:after,.caio-network-card:focus-within .caio-network-face h3:after,.caio-network-card.is-scroll-expanded .caio-network-face h3:after{transform:scaleX(1)}.caio-network-face p{z-index:1;color:#ffffffb8;opacity:0;clip-path:inset(0 100% 0 0);width:min(680px,100%);margin:0;line-height:1.55;transition:clip-path .58s cubic-bezier(.2,.8,.2,1),opacity .3s,transform .42s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translate(-8px)}.caio-network-card:hover .caio-network-face p,.caio-network-card:focus-visible .caio-network-face p,.caio-network-card:focus-within .caio-network-face p,.caio-network-card.is-scroll-expanded .caio-network-face p{opacity:1;clip-path:inset(0);transform:translate(0)}.caio-impact{color:var(--mccm-white,#fff);background:radial-gradient(circle at 12% 20%,#2fb45a29,#0000 30%),radial-gradient(circle at 86% 12%,#8fbfe329,#0000 32%),linear-gradient(135deg,#050b12,#071d31 58%,#102f4b);position:relative;overflow:hidden}.caio-impact:before{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.caio-impact .shell{position:relative}.caio-impact .section-head{margin-bottom:26px}.caio-impact-table-wrap{border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 24px 76px #00000038,inset 0 1px #ffffff14}.caio-impact-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.caio-impact-table th,.caio-impact-table td{text-align:left;border-top:1px solid #0000;border-bottom:1px solid #ffffff1a;padding:22px 26px}.caio-impact-table tbody th:first-child{border-radius:var(--r) 0 0 var(--r);border-left:1px solid #0000}.caio-impact-table tbody td:last-child{border-radius:0 var(--r) var(--r) 0;border-right:1px solid #0000}.caio-impact-table thead th{color:#b8f3caeb;letter-spacing:.08em;text-transform:uppercase;background:#030d1652;font-size:12px;font-weight:850}.caio-impact-table tbody th{color:#ffffffeb;font-size:16px;font-weight:700}.caio-impact-outcome{align-items:center;gap:14px;min-width:0;display:flex}.caio-impact-outcome .caio-insight-icon{width:34px;height:34px;color:var(--mccm-green,var(--green));filter:drop-shadow(0 0 12px #2fb45a5c);flex:none}.caio-impact-table tbody td{color:#ffffffb8;font-size:14px;line-height:1.45}.caio-impact-case-cell{width:38%}.caio-impact-case-link{flex-direction:column;gap:6px;text-decoration:none;transition:opacity .18s;display:flex}.caio-impact-case-link:hover{opacity:.85}.caio-impact-case-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caio-impact-case-brand-logo{background:#ffffff1a;border:1px solid #ffffff24;border-radius:7px;flex:none;justify-content:center;align-items:center;height:34px;padding:5px 12px;display:flex}.caio-impact-case-brand-logo img{object-fit:contain;width:auto;max-width:80px;height:22px}.caio-impact-case-brand-emoji{flex:none;font-size:18px;line-height:1}.caio-impact-case-metric{color:var(--mccm-green);letter-spacing:.01em;font-size:13px;font-weight:800;line-height:1}.caio-impact-case-arrow{color:#ffffff59;margin-left:auto;font-size:12px;transition:transform .18s,color .18s}.caio-impact-case-link:hover .caio-impact-case-arrow{color:var(--mccm-green);transform:translate(4px)}.caio-impact-case-label{color:#ffffffc7;font-size:13px;line-height:1.45}.caio-impact-table tbody tr:last-child th,.caio-impact-table tbody tr:last-child td{border-bottom:0}.caio-impact-table tbody tr{transition:background .18s,transform .2s,filter .2s;transform:translateY(0)}.caio-impact-table tbody tr:hover{filter:drop-shadow(0 16px 26px #2fb45a2e);background:#2fb45a14;transform:translateY(-3px)}.caio-impact-table tbody tr:hover th,.caio-impact-table tbody tr:hover td{background:#2fb45a12;border-top-color:#b8f3ca42;border-bottom-color:#b8f3ca42}.caio-impact-table tbody tr:hover th:first-child{border-left-color:#b8f3ca42}.caio-impact-table tbody tr:hover td:last-child{border-right-color:#b8f3ca42}.caio-impact-table tbody tr:hover .caio-insight-icon{animation:.9s ease-in-out infinite caioImpactIconPulse}@keyframes caioImpactIconPulse{50%{filter:drop-shadow(0 0 18px #2fb45a9e);transform:scale(1.08)}}.responsible-hero,.responsible-included,.responsible-impact,.responsible-critical,.responsible-cta,.responsible-whynow{color:var(--mccm-white,#fff);background:#050b12;position:relative;overflow:hidden}.responsible-hero{background:linear-gradient(90deg,#050b12fa,#071827c7 45%,#2fb45a1a),url(/images/process/optimization.webp) 50%/cover;align-items:end;min-height:92svh;display:grid}.responsible-hero:before,.responsible-included:before,.responsible-impact:before,.responsible-critical:before,.responsible-cta:before,.responsible-whynow:before{content:"";opacity:.32;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.responsible-hero-inner{padding:170px 0 92px;display:block;position:relative}.responsible-hero:after{content:"";pointer-events:none;background:linear-gradient(#050b1200,#06111d);height:28%;position:absolute;inset:auto 0 0}.responsible-hero-copy h1{max-width:900px;color:var(--mccm-white,#fff);margin:0;font-size:clamp(48px,7.2vw,102px);line-height:.9}.responsible-hero-copy p{color:#ffffffc7;max-width:690px;margin:26px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.48}.responsible-hero-copy .button{margin-top:34px}.responsible-included,.responsible-critical{background:radial-gradient(circle at 12% 14%,#2fb45a29,#0000 32%),linear-gradient(135deg,#06111d,#071827 58%,#0d2942)}.responsible-included:after,.responsible-impact:after,.responsible-critical:after,.responsible-cta:after,.responsible-whynow:after{content:"";background:linear-gradient(115deg,transparent 0 18%,#b8f3ca2e 21%,transparent 25% 56%,#8fbfe324 59%,transparent 64%), radial-gradient(circle at var(--responsible-glow-x,78%) var(--responsible-glow-y,18%),#2fb45a47,transparent 22%);opacity:.08;pointer-events:none;position:absolute;inset:0;transform:translate(-18%)}.responsible-included.is-active:after,.responsible-impact.is-active:after,.responsible-critical.is-active:after,.responsible-cta.is-active:after,.responsible-whynow.is-active:after{opacity:0;animation:none}.responsible-included .shell,.responsible-impact .shell,.responsible-critical .shell,.responsible-cta .shell,.responsible-whynow .shell{position:relative}.responsible-included .section-head h2,.responsible-impact h2,.responsible-critical .section-head h2,.responsible-cta h2{color:#fff}.responsible-included .section-head p,.responsible-critical .section-head p{color:#ffffffad}.responsible-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.responsible-control-card{border-radius:var(--r);background:linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;min-height:270px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 22px 72px #0000002e,inset 0 1px #ffffff14}.responsible-control-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(125deg,#0000 0 34%,#b8f3ca42 45%,#0000 56%);position:absolute;inset:-1px;transform:translate(-60%)}.responsible-included.is-active .responsible-control-card{animation:.78s cubic-bezier(.16,1,.3,1) both responsibleCardRise;animation-delay:calc(var(--responsible-index,0) * 90ms)}.responsible-included.is-active .responsible-control-card:before{animation:1.9s cubic-bezier(.16,1,.3,1) both responsibleCardGlint;animation-delay:calc(.16s + var(--responsible-index,0) * .1s)}.responsible-control-card:hover{border-color:#b8f3ca5c;transform:translateY(-6px);box-shadow:0 28px 90px #00000042,0 0 0 1px #b8f3ca14}.responsible-control-card svg{width:42px;height:42px;color:var(--mccm-green,var(--green));stroke-width:1.7px;margin-bottom:54px;position:relative}.responsible-included.is-active .responsible-control-card svg{animation:1.15s cubic-bezier(.16,1,.3,1) both responsibleIconPop;animation-delay:calc(.18s + var(--responsible-index,0) * 80ms)}.responsible-control-card h3,.responsible-reason-card h3{color:#fff;font-size:24px;line-height:1.08}.responsible-control-card p,.responsible-reason-card p,.responsible-impact-copy p,.responsible-cta p{color:#ffffffad;line-height:1.6}.responsible-impact{--responsible-glow-x:82%;--responsible-glow-y:22%;background:radial-gradient(circle at 78% 24%,#b8f3ca29,#0000 28%),linear-gradient(135deg,#050b12,#071d31 58%,#102f4b)}.responsible-impact-inner{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:stretch;gap:24px;display:grid}.responsible-impact-copy{border-radius:var(--r);background:#ffffff12;border:1px solid #ffffff1f;align-content:center;min-height:430px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 76px #00000038,inset 0 1px #ffffff14}.responsible-impact-copy:after{content:"";background:linear-gradient(90deg,var(--mccm-green,var(--green)),#8fbfe3cc,transparent);transform-origin:0;opacity:.78;border-radius:999px;height:3px;position:absolute;inset:auto 34px 34px;transform:scaleX(.08)}.responsible-impact.is-active .responsible-impact-copy:after{animation:1.2s cubic-bezier(.16,1,.3,1) .22s both responsibleRuleDraw}.responsible-impact-copy h2{max-width:720px;font-size:clamp(34px,4.7vw,66px);line-height:.96}.sector-hero{background:linear-gradient(155deg,var(--mccm-dark) 0%,var(--mccm-dark-2) 100%);padding:clamp(110px,13vw,170px) 0 clamp(72px,8vw,110px);position:relative;overflow:hidden}.sector-hero-bg{pointer-events:none;opacity:.42;width:52%;position:absolute;top:0;bottom:0;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 80%,#0006);mask-image:linear-gradient(90deg,#0000,#000 30% 80%,#0006)}.sector-hero-bg img{object-fit:cover;width:100%;height:100%}.sector-hero-dots{pointer-events:none;background-image:radial-gradient(circle,#ffffff12 0 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100% at 50% 0,#000 50%,#0000 100%);mask-image:radial-gradient(80% 100% at 50% 0,#000 50%,#0000 100%)}.sector-hero-symbols{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sector-symbol{color:var(--mccm-green);opacity:.07;stroke-width:1.2px;position:absolute}.sector-symbol--a{width:clamp(120px,16vw,200px);height:clamp(120px,16vw,200px);animation:7s ease-in-out infinite sectorFloat;top:10%;right:6%}.sector-symbol--b{opacity:.05;width:clamp(60px,8vw,100px);height:clamp(60px,8vw,100px);animation:9s ease-in-out 1.8s infinite reverse sectorFloat;top:58%;right:24%}.sector-symbol--c{opacity:.045;width:clamp(40px,5vw,68px);height:clamp(40px,5vw,68px);animation:11s ease-in-out 3.4s infinite sectorFloat;top:38%;right:14%}@keyframes sectorFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-18px)rotate(3deg)}66%{transform:translateY(10px)rotate(-2deg)}}.sector-hero-inner{z-index:1;gap:clamp(40px,5vw,64px);display:grid;position:relative}.sector-breadcrumb{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sector-breadcrumb a{color:var(--mccm-green);text-decoration:none;transition:opacity .18s}.sector-breadcrumb a:hover{opacity:.72}.sector-hero-copy{max-width:740px}.sector-hero-copy .kicker{margin-bottom:18px;display:block}.sector-hero-copy h1{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(40px,5.2vw,76px);line-height:.96}.sector-hero-copy p{color:#ffffffb8;max-width:620px;margin:0 0 32px;font-size:clamp(16px,1.2vw,19px);line-height:1.58}.sector-hero-cta{align-items:center;gap:8px;display:inline-flex}.sector-metrics{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:860px;display:grid;overflow:hidden}.sector-metric{background:#ffffff08;padding:22px 20px;transition:background .22s}.sector-metric:hover{background:#2fb45a0f}.sector-metric strong{color:var(--mccm-green);letter-spacing:-.02em;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1;display:block}.sector-metric span{color:#ffffff85;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:12px;font-weight:700;display:block}@media (max-width:900px){.sector-metrics{grid-template-columns:repeat(2,1fr)}.sector-symbol--b,.sector-symbol--c{display:none}}@media (max-width:600px){.sector-metrics{grid-template-columns:1fr 1fr}}.sector-cases{padding:clamp(64px,7vw,96px) 0 0}.sector-cases-head{gap:14px;max-width:760px;margin-bottom:clamp(48px,6vw,72px);display:grid}.sector-cases-head-icon{width:52px;height:52px;color:var(--mccm-green);background:#2fb45a14;border:1px solid #2fb45a47;border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.sector-cases-head-icon svg{stroke-width:1.8px;width:24px;height:24px}.sector-cases-head .kicker{margin-bottom:0}.sector-cases-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.96}.sector-cases-head p{color:#ffffff9e;max-width:640px;margin:0}.sector-case-wrapper{padding:clamp(56px,7vw,96px) 0;position:relative;overflow:hidden}.sector-case-wrapper--dark{background:var(--mccm-dark,#060b12);border-top:1px solid #ffffff12}.sector-case-wrapper--light{background:#f2f5f2;border-top:1px solid #00000012}.js-ready .sector-case-wrapper{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.js-ready .sector-case-wrapper.visible{opacity:1;transform:translateY(0)}.sector-case-deco-img{pointer-events:none;width:42%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sector-case-deco-img img{object-fit:cover;width:100%;height:100%;display:block}.sector-case-wrapper--dark .sector-case-deco-img img{opacity:.07;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40% 80%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 40% 80%,#0000)}.sector-case-wrapper--light .sector-case-deco-img img{opacity:.14;filter:saturate(.6)contrast(1.1);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 80%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 80%,#0000)}.sector-case-deco-icon{pointer-events:none;width:clamp(140px,18vw,240px);height:clamp(140px,18vw,240px);animation:9s ease-in-out infinite sectorFloat;position:absolute;bottom:-12%;right:3%}.sector-case-wrapper--dark .sector-case-deco-icon svg{width:100%;height:100%;color:var(--mccm-green);opacity:.05;stroke-width:.8px}.sector-case-wrapper--light .sector-case-deco-icon svg{color:#2fb45a;opacity:.08;stroke-width:.8px;width:100%;height:100%}.sector-case-accent{transform-origin:0;height:3px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sector-case-wrapper--dark .sector-case-accent{background:linear-gradient(90deg,var(--mccm-green),#2fb45a4d,transparent)}.sector-case-wrapper--light .sector-case-accent{background:linear-gradient(90deg,#2fb45a,#2fb45a40,#0000)}.sector-case-wrapper.visible .sector-case-accent{transform:scaleX(1)}.sector-case{z-index:1;grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);align-items:start;gap:40px 72px;display:grid;position:relative}.sector-case-meta{gap:0;display:grid;position:sticky;top:96px}.sector-case-number{letter-spacing:-.06em;color:#0000;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;margin-bottom:20px;font-size:clamp(72px,9vw,116px);font-weight:900;line-height:.9}.sector-case-wrapper--dark .sector-case-number{-webkit-text-stroke:1.5px #ffffff1a}.sector-case-wrapper--light .sector-case-number{-webkit-text-stroke:1.5px #0718271f}.sector-case-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-bottom:12px;padding:4px 11px 4px 9px;font-size:11px;font-weight:760;display:inline-flex}.sector-case-wrapper--dark .sector-case-tag{color:var(--mccm-green);background:#2fb45a14;border:1px solid #2fb45a4d}.sector-case-wrapper--light .sector-case-tag{color:#1a6b31;background:#2fb45a1f;border:1px solid #2fb45a66}.sector-case-tag svg{flex:none}.sector-case-client{text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:720}.sector-case-wrapper--dark .sector-case-client{color:#ffffff52}.sector-case-wrapper--light .sector-case-client{color:#0718276b}.sector-case-meta h3{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(19px,1.6vw,24px);font-weight:700;line-height:1.2}.sector-case-wrapper--dark .sector-case-meta h3{color:#fff}.sector-case-wrapper--light .sector-case-meta h3{color:#071827}.sector-case-kpis{flex-direction:column;gap:6px;display:flex}.sector-case-kpi{border-bottom:1px solid;align-items:center;gap:8px;padding:7px 0;font-size:12px;font-weight:700;line-height:1.2;display:flex}.sector-case-kpi:before{content:"";background:var(--mccm-green);border-radius:50%;flex:none;width:5px;height:5px;display:block;box-shadow:0 0 6px #2fb45a80}.sector-case-wrapper--dark .sector-case-kpi{color:#ffffffb3;border-color:#ffffff12}.sector-case-wrapper--light .sector-case-kpi{color:#071827bf;border-color:#0718271a}.sector-case-body{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:14px;display:grid}.sector-case-block--impact{grid-column:1/-1}.sector-case-block{border-left:3px solid #0000;border-radius:14px;padding:24px 26px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.sector-case-block:hover{transform:translateY(-3px)}.sector-case-block--challenge{border-left-color:#e8a030}.sector-case-block--solution{border-left-color:#4a9fd4}.sector-case-block--impact{border-left-color:var(--mccm-green)}.sector-case-block-label{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.sector-case-block-icon{stroke-width:2.2px;flex:none}.sector-case-block--challenge .sector-case-block-label,.sector-case-block--challenge .sector-case-block-icon{color:#e8a030}.sector-case-block--solution .sector-case-block-label,.sector-case-block--solution .sector-case-block-icon{color:#4a9fd4}.sector-case-block--impact .sector-case-block-label,.sector-case-block--impact .sector-case-block-icon{color:var(--mccm-green)}.sector-case-wrapper--dark .sector-case-block{background:#ffffff08;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12}.sector-case-wrapper--dark .sector-case-block:hover{background:#ffffff0f;box-shadow:0 14px 36px #00000038}.sector-case-wrapper--dark .sector-case-block p{color:#ffffffb3}.sector-case-wrapper--dark .sector-case-block--impact{background:#2fb45a12;border-top:1px solid #2fb45a26;border-bottom:1px solid #2fb45a26;border-right:1px solid #2fb45a26}.sector-case-wrapper--dark .sector-case-block--impact:hover{background:#2fb45a1f;box-shadow:0 14px 36px #2fb45a1a}.sector-case-wrapper--dark .sector-case-block--impact p{color:#ffffffd1}.sector-case-wrapper--light .sector-case-block{background:#fff;border-top:1px solid #07182712;border-bottom:1px solid #07182712;border-right:1px solid #07182712;box-shadow:0 2px 12px #0718270d,inset 0 1px #ffffffe6}.sector-case-wrapper--light .sector-case-block:hover{box-shadow:0 10px 32px #0718271a}.sector-case-wrapper--light .sector-case-block p{color:#2d4155;font-size:14px;line-height:1.68}.sector-case-wrapper--light .sector-case-block--impact{background:linear-gradient(135deg,#f0faf3,#e6f7eb);border-top:1px solid #2fb45a33;border-bottom:1px solid #2fb45a33;border-right:1px solid #2fb45a33;box-shadow:0 4px 20px #2fb45a1a}.sector-case-wrapper--light .sector-case-block--impact:hover{box-shadow:0 10px 36px #2fb45a29}.sector-case-wrapper--light .sector-case-block--impact p{color:#1a3d28;font-weight:500}.sector-case-block p{margin:0;font-size:14px;line-height:1.68}.js-ready .sector-case-wrapper.visible .sector-case-block{animation:.52s cubic-bezier(.16,1,.3,1) both caseBlockIn}.js-ready .sector-case-wrapper.visible .sector-case-block:nth-child(2){animation-delay:90ms}.js-ready .sector-case-wrapper.visible .sector-case-block:nth-child(3){animation-delay:.18s}@keyframes caseBlockIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.js-ready .sector-case-wrapper.visible .sector-case-meta{animation:.55s cubic-bezier(.16,1,.3,1) both caseMetaIn}@keyframes caseMetaIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.sector-case-body{grid-template-columns:1fr}.sector-case-block--impact{grid-column:1}}@media (max-width:900px){.sector-case{grid-template-columns:1fr;gap:28px}.sector-case-meta{position:static}.sector-case-number{margin-bottom:10px;font-size:56px}.sector-case-deco-img,.sector-case-deco-icon{display:none}.sector-case-kpis{flex-flow:wrap}.sector-case-kpi{border:1px solid;border-radius:999px;padding:5px 10px}.sector-case-wrapper--dark .sector-case-kpi{border-color:#ffffff21}.sector-case-wrapper--light .sector-case-kpi{border-color:#07182721}}.sector-proof{border-top:1px solid var(--line);background:linear-gradient(#2fb45a0a,#0000);padding:clamp(80px,9vw,120px) 0}.sector-proof-head{max-width:780px;margin-bottom:clamp(42px,5vw,64px)}.sector-proof-head h2{letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(28px,3.2vw,46px);line-height:1.04}.sector-proof-head p{color:#ffffff9e;max-width:640px;margin:0}.sector-proof-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sector-proof-card{border:1px solid var(--line);color:inherit;background:#ffffff08;border-radius:14px;align-content:start;gap:12px;padding:26px;text-decoration:none;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.sector-proof-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#2fb45a14,#0000 60%);transition:opacity .22s;position:absolute;inset:0}.sector-proof-card:hover{background:#2fb45a0a;border-color:#2fb45a52;transform:translateY(-4px);box-shadow:0 14px 44px #0003}.sector-proof-card:hover:before{opacity:1}.sector-proof-card-icon{width:44px;height:44px;color:var(--mccm-green);background:#2fb45a12;border:1px solid #2fb45a38;border-radius:10px;justify-content:center;align-items:center;display:flex}.sector-proof-card-stat{flex-direction:column;gap:2px;margin-top:4px;display:flex}.sector-proof-card-stat strong{color:var(--mccm-green);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1}.sector-proof-card-stat span{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.sector-proof-card h3{letter-spacing:-.01em;color:var(--mccm-white);margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:680;line-height:1.28}.sector-proof-card p{color:#fff9;margin:0;font-size:14px;line-height:1.58}.sector-proof-card-link{color:var(--mccm-green);letter-spacing:.01em;margin-top:4px;font-size:13px;font-weight:760}@media (max-width:900px){.sector-proof-grid{grid-template-columns:1fr}}@media (max-width:600px){.sector-proof-grid{grid-template-columns:1fr}}.js-ready .sector-proof-grid .sector-proof-card{opacity:0;transition:opacity .48s,transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.js-ready .sector-proof-grid.visible .sector-proof-card{opacity:1;transform:translateY(0)}.js-ready .sector-proof-grid.visible .sector-proof-card:nth-child(2){transition-delay:90ms}.js-ready .sector-proof-grid.visible .sector-proof-card:nth-child(3){transition-delay:.18s}.responsible-impact-copy p{max-width:620px;margin-top:20px;font-size:18px}.responsible-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.responsible-metric{border-radius:var(--r);background:radial-gradient(circle at 18% 14%,#2fb45a2e,#0000 32%),linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;align-content:end;min-height:208px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 72px #0000002e,inset 0 1px #ffffff14}.responsible-impact.is-active .responsible-metric{animation:.82s cubic-bezier(.16,1,.3,1) both responsibleMetricSnap}.responsible-impact.is-active .responsible-metric:first-child{animation-delay:60ms}.responsible-impact.is-active .responsible-metric:nth-child(2){animation-delay:.16s}.responsible-impact.is-active .responsible-metric:nth-child(3){animation-delay:.26s}.responsible-impact.is-active .responsible-metric:nth-child(4){animation-delay:.36s}.responsible-metric:before{content:"";background:linear-gradient(90deg,var(--metric-color,var(--mccm-green,var(--green))),transparent);height:3px;box-shadow:0 0 18px color-mix(in srgb,var(--metric-color,var(--mccm-green,var(--green))) 45%,transparent);border-radius:999px;position:absolute;top:24px;left:24px;right:24px}.responsible-metric strong{color:var(--metric-color,#fff);text-shadow:0 0 24px color-mix(in srgb,var(--metric-color,#fff) 28%,transparent);font-size:clamp(40px,5vw,72px);line-height:.9;position:relative}.responsible-metric span{color:#ffffffad;margin-top:16px;font-weight:760;line-height:1.35;display:block;position:relative}.responsible-metric-deadline{--metric-color:#8fbfe3}.responsible-metric-deadline:before{background:repeating-linear-gradient(90deg,var(--metric-color) 0 18px,transparent 18px 28px);animation:2.8s linear infinite responsibleDeadlineRail}.responsible-metric-fine{--metric-color:#ff7676;background:radial-gradient(circle at 18% 14%,#ff767633,#0000 32%),linear-gradient(#ffffff1a,#ffffff0b)}.responsible-metric-fine strong{animation:1.8s ease-in-out infinite responsibleFinePulse}.responsible-metric-coverage{--metric-color:#2fb45a}.responsible-metric-coverage:before{background:linear-gradient(90deg,var(--metric-color),#b8f3cab8);animation:1.6s cubic-bezier(.16,1,.3,1) both responsibleCoverageFill;right:24px}.responsible-metric-zero{--metric-color:#b8f3ca;background:radial-gradient(circle at 18% 14%,#b8f3ca29,#0000 32%),linear-gradient(#ffffff1a,#ffffff0b)}.responsible-metric-zero strong{color:#fff}.responsible-metric-zero:after{content:"";border:1px solid #b8f3ca6b;border-radius:50%;width:96px;height:96px;animation:4s linear infinite responsibleZeroOrbit;position:absolute;top:22px;right:24px;box-shadow:0 0 0 12px #b8f3ca0f,0 0 32px #b8f3ca2e}@keyframes responsibleDeadlineRail{to{background-position:46px 0}}@keyframes responsibleFinePulse{50%{text-shadow:0 0 30px #ff767680}}@keyframes responsibleCoverageFill{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes responsibleZeroOrbit{to{transform:rotate(360deg)}}.responsible-reason-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.responsible-reason-card{border-radius:var(--r);background:linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;min-height:260px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 72px #0000002e,inset 0 1px #ffffff14}.responsible-critical{--responsible-glow-x:18%;--responsible-glow-y:28%}.responsible-critical.is-active .responsible-reason-card{animation:.86s cubic-bezier(.16,1,.3,1) both responsibleReasonTilt;animation-delay:calc(var(--responsible-index,0) * .11s)}.responsible-reason-card:before{content:"";background:linear-gradient(90deg,var(--mccm-green,var(--green)),#b8f3ca3d);border-radius:999px;height:3px;position:absolute;top:72px;left:24px;right:24px;box-shadow:0 0 18px #2fb45a61}.responsible-reason-card span{color:#b8f3cab3;margin-bottom:64px;font-size:13px;font-weight:900;display:block}.responsible-critical.is-active .responsible-reason-card span{animation:1.35s both responsibleNumberFlash;animation-delay:calc(.14s + var(--responsible-index,0) * .12s)}.responsible-cta{--responsible-glow-x:50%;--responsible-glow-y:0%;background:radial-gradient(circle at 50% 0,#2fb45a38,#0000 34%),linear-gradient(135deg,#050b12,#071d31 58%,#102f4b)}.responsible-cta-panel{border-radius:var(--r);background:radial-gradient(circle at 12% 8%,#2fb45a2e,#0000 34%),linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1f;padding:44px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000042,inset 0 1px #ffffff14}.responsible-cta-panel:before{content:"";opacity:.72;border:1px solid #b8f3ca5c;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-84px;box-shadow:0 0 0 18px #b8f3ca0d,0 0 64px #2fb45a3d}.responsible-cta-panel:after{content:"";background:linear-gradient(90deg,transparent,var(--mccm-green,var(--green)),#8fbfe3db,transparent);border-radius:999px 999px 0 0;height:4px;position:absolute;inset:auto 44px 0;transform:translateY(4px)}.responsible-cta.is-active .responsible-cta-panel{animation:.9s cubic-bezier(.16,1,.3,1) both responsibleCtaLift}.responsible-cta.is-active .responsible-cta-panel:before{animation:6s linear infinite responsibleCtaOrbit}.responsible-cta.is-active .responsible-cta-panel:after{animation:2.4s ease-in-out infinite responsibleCtaSignal}.responsible-cta-panel h2{max-width:860px;font-size:clamp(34px,5vw,68px);line-height:.98}.responsible-cta-panel p{max-width:720px;margin-top:18px;font-size:18px}.responsible-cta-panel .button{margin-top:28px}.responsible-whynow{--responsible-glow-x:14%;--responsible-glow-y:22%;background:radial-gradient(circle at 12% 14%,#2fb45a29,#0000 32%),linear-gradient(135deg,#06111d,#071827 58%,#0d2942)}.responsible-whynow-top{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:56px;margin-bottom:40px;padding-bottom:44px;display:grid}.responsible-whynow-lead .kicker{margin-bottom:12px;display:block}.responsible-whynow-lead h2{color:#fff;margin:0 0 20px;font-size:clamp(32px,4vw,58px);line-height:1.04}.responsible-whynow-lead p{color:#ffffffad;max-width:580px;margin:0 0 14px;font-size:17px;line-height:1.65}.responsible-whynow-lead p:last-child{margin-bottom:0}.responsible-whynow .responsible-metric-grid{gap:12px}.responsible-whynow.is-active .responsible-metric{animation:.82s cubic-bezier(.16,1,.3,1) both responsibleMetricSnap}.responsible-whynow.is-active .responsible-metric:first-child{animation-delay:60ms}.responsible-whynow.is-active .responsible-metric:nth-child(2){animation-delay:.16s}.responsible-whynow.is-active .responsible-metric:nth-child(3){animation-delay:.26s}.responsible-whynow.is-active .responsible-metric:nth-child(4){animation-delay:.36s}.responsible-whynow.is-active .responsible-reason-card{animation:.86s cubic-bezier(.16,1,.3,1) both responsibleReasonTilt;animation-delay:calc(var(--responsible-index,0) * .11s)}.responsible-whynow.is-active .responsible-reason-card:before{animation:3.8s infinite responsibleGlintSweep;animation-delay:calc(.5s + var(--responsible-index,0) * .22s)}.responsible-whynow.is-active .responsible-reason-card span{animation:1.35s both responsibleNumberFlash;animation-delay:calc(.14s + var(--responsible-index,0) * .12s)}@media (max-width:860px){.responsible-whynow-top{grid-template-columns:1fr;gap:32px;margin-bottom:28px;padding-bottom:32px}}@keyframes responsibleSectionSweep{0%{opacity:.04;transform:translate(-22%)}38%{opacity:.34}to{opacity:.12;transform:translate(18%)}}@keyframes responsibleCardRise{0%{opacity:.35;transform:translateY(34px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes responsibleCardGlint{0%{opacity:0;transform:translate(-70%)}28%,62%{opacity:1}to{opacity:0;transform:translate(78%)}}@keyframes responsibleIconPop{0%{filter:drop-shadow(0 0 #2fb45a00);transform:scale(.72)rotate(-8deg)}48%{filter:drop-shadow(0 0 18px #2fb45aa8);transform:scale(1.18)rotate(4deg)}to{filter:drop-shadow(0 0 8px #2fb45a33);transform:scale(1)rotate(0)}}@keyframes responsibleRuleDraw{0%{opacity:.2;transform:scaleX(.08)}to{opacity:.9;transform:scaleX(1)}}@keyframes responsibleMetricSnap{0%{opacity:.28;transform:translateY(30px)rotateX(16deg)scale(.95)}70%{opacity:1;transform:translateY(-4px)rotateX(0)scale(1.02)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes responsibleReasonTilt{0%{opacity:.3;transform:translateY(32px)rotate(-1.8deg)scale(.96)}72%{opacity:1;transform:translateY(-3px)rotate(.45deg)scale(1.01)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes responsibleNumberFlash{0%,to{color:#b8f3cab3;text-shadow:none}38%{color:#fff;text-shadow:0 0 22px #b8f3cab8,0 0 42px #2fb45a6b}}@keyframes responsibleCtaLift{0%{opacity:.42;transform:translateY(38px)scale(.97)}70%{opacity:1;transform:translateY(-5px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes responsibleCtaOrbit{to{transform:rotate(360deg)}}@keyframes responsibleCtaSignal{0%,to{opacity:.28;filter:drop-shadow(0 0 #2fb45a00)}50%{opacity:1;filter:drop-shadow(0 0 18px #2fb45a8f)}}.ai-strategy-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.ai-strategy-scorecard div,.ai-step-metrics div,.ai-package-stats div{border-radius:var(--r);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff1f;padding:20px;box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff14}.ai-strategy-scorecard strong,.ai-step-metrics strong,.ai-package-stats strong{color:var(--mccm-white,#fff);font-size:clamp(32px,4vw,54px);line-height:1;display:block}.ai-strategy-scorecard span,.ai-step-metrics span,.ai-package-stats span{color:#ffffffa8;margin-top:10px;font-size:13px;font-weight:760;line-height:1.35;display:block}.ai-assessment{background:radial-gradient(circle at 14% 8%,#2fb45a2e,#0000 32%),radial-gradient(circle at 82% 18%,#8fbfe333,#0000 34%),linear-gradient(135deg,#050b12,#071d31 58%,#102f4b);position:relative;overflow:hidden}.ai-assessment:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff0b 0 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.ai-assessment .shell{z-index:1;position:relative}.ai-assessment .section-head h2{color:var(--mccm-white,#fff)}.ai-assessment .section-head p{color:#ffffffb3}.ai-assessment-panel{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}.ai-assessment-copy,.ai-assessment-card,.ai-deliverable,.ai-package-panel{border-radius:var(--r);background:#ffffffd1;border:1px solid #0b29421f;box-shadow:0 18px 58px #0b294217}.ai-assessment-copy{background:radial-gradient(circle at 12% 8%,#2fb45a2e,#0000 34%),linear-gradient(#ffffff17,#ffffff0b);border-color:#ffffff1f;align-content:space-between;gap:22px;padding:34px;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 24px 76px #00000038,inset 0 1px #ffffff14}.js-ready .ai-assessment-copy{opacity:0;transform:translate(-20px)}.js-ready .ai-assessment-panel.visible .ai-assessment-copy{opacity:1;transform:translate(0)}.ai-assessment-copy blockquote{color:var(--mccm-white,#fff);margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:560;line-height:1.02}.ai-assessment-copy blockquote:before{content:"";background:var(--mccm-green);border-radius:999px;width:3px;height:0;margin-bottom:16px;transition:height .8s cubic-bezier(.16,1,.3,1) .3s;display:block}.js-ready .ai-assessment-panel.visible .ai-assessment-copy blockquote:before{height:40px}.ai-assessment-copy p,.ai-assessment-card p,.ai-process-copy p,.ai-deliverable p,.ai-package-panel p{color:#ffffffad;line-height:1.62}.ai-assessment-cards{justify-items:start;gap:22px;display:grid}.ai-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ai-assessment-card{background:linear-gradient(#ffffff1a,#ffffff0d);border-color:#ffffff1f;align-content:start;min-height:280px;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s,opacity .55s;display:grid;box-shadow:0 20px 62px #0003,inset 0 1px #ffffff14}.js-ready .ai-assessment-card{opacity:0;transition:opacity .55s,transform .6s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s,background .24s;transform:translateY(20px)}.js-ready .ai-assessment-panel.visible .ai-assessment-card{opacity:1;transform:translateY(0)}.js-ready .ai-assessment-panel.visible .ai-assessment-card:nth-child(2){transition-delay:.1s}.js-ready .ai-assessment-panel.visible .ai-assessment-card:nth-child(3){transition-delay:.2s}.ai-assessment-card:hover{background:linear-gradient(#2fb45a24,#2fb45a0f);border-color:#2fb45a6b;transform:translateY(-6px);box-shadow:0 28px 78px #00000042}.ai-assessment-card-bg{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-assessment-card-bg img{object-fit:cover;opacity:.35;width:100%;height:100%;transition:opacity .3s,transform .5s}.ai-assessment-card:hover .ai-assessment-card-bg img{opacity:.55;transform:scale(1.04)}.ai-assessment-card svg{z-index:1;width:42px;height:42px;color:var(--mccm-green,var(--green));stroke-width:1.8px;margin-bottom:54px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s;position:relative}.ai-assessment-card:hover svg{filter:drop-shadow(0 0 14px #2fb45a8c);transform:scale(1.15)rotate(-4deg)}.ai-assessment-card h3{z-index:1;color:var(--mccm-white,#fff);font-size:clamp(23px,2vw,30px);position:relative}.ai-assessment-card p{z-index:1;position:relative}@media (max-width:900px){.ai-assessment-grid{grid-template-columns:1fr}}.ai-orbit-widget{flex-shrink:0;width:160px;height:160px;margin:28px auto 0;position:relative}.ai-orbit-center{z-index:2;background:#e1f5ee;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #1d9e751a,0 0 24px #1d9e7533}.ai-orbit-anchor{z-index:1;width:0;height:0;position:absolute;top:50%;left:50%}.ai-orbit-dot{border-radius:50%;position:absolute}.ai-orbit-dot--1{background:#9fe1cb;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:4s linear infinite orbit1;box-shadow:0 0 6px #9fe1cb99}.ai-orbit-dot--2{background:#afa9ec;width:10px;height:10px;margin-top:-5px;margin-left:-5px;animation:6.5s linear infinite orbit2;box-shadow:0 0 6px #afa9ec99}.ai-orbit-dot--3{background:#f0997b;width:8px;height:8px;margin-top:-4px;margin-left:-4px;animation:5s linear infinite orbit3;box-shadow:0 0 6px #f0997b99}.ai-orbit-rings{opacity:.18;width:160px;height:160px;position:absolute;top:0;left:0}@keyframes orbit1{0%{transform:rotate(0)translate(38px)rotate(0)}to{transform:rotate(360deg)translate(38px)rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(120deg)translate(52px)rotate(-120deg)}to{transform:rotate(480deg)translate(52px)rotate(-480deg)}}@keyframes orbit3{0%{transform:rotate(240deg)translate(44px)rotate(-240deg)}to{transform:rotate(600deg)translate(44px)rotate(-600deg)}}.emoji-orbit{width:100px;height:100px;margin-bottom:12px;position:relative}.emoji-orbit-center{z-index:2;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emoji-orbit-dot{margin:-8px;font-size:12px;line-height:1;position:absolute}.emoji-orbit-dot--1{animation:3.8s linear infinite eo1}.emoji-orbit-dot--2{animation:6s linear infinite eo2}.emoji-orbit-dot--3{animation:4.8s linear infinite eo3}.emoji-orbit-rings{opacity:.2;width:100px;height:100px;position:absolute;top:0;left:0}@keyframes eo1{0%{transform:rotate(0)translate(24px)rotate(0)}to{transform:rotate(360deg)translate(24px)rotate(-360deg)}}@keyframes eo2{0%{transform:rotate(120deg)translate(32px)rotate(-120deg)}to{transform:rotate(480deg)translate(32px)rotate(-480deg)}}@keyframes eo3{0%{transform:rotate(240deg)translate(28px)rotate(-240deg)}to{transform:rotate(600deg)translate(28px)rotate(-600deg)}}.ai-strategy-process{color:var(--mccm-white,#fff);background:#06111d}.ai-strategy-process .section-head h2,.ai-strategy-process .section-head p{color:var(--mccm-white,#fff)}.ai-strategy-process .section-head p{color:#ffffffad}.ai-process-list{gap:24px;display:grid}.ai-process-step{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:stretch;gap:clamp(26px,4vw,58px);padding:clamp(36px,6vw,72px) 0;display:grid}.ai-process-step+.ai-process-step{border-top:1px solid #ffffff14}.ai-process-step--light{isolation:isolate;position:relative}.ai-process-step--light:before{content:"";z-index:-1;background:#f4f7f3;position:absolute;inset:0 calc(50% - 50vw)}.ai-process-step--light+.ai-process-step,.ai-process-step+.ai-process-step--light{border-top:1px solid #00000012}.ai-process-step--light .ai-process-card-info h3{color:#071827!important}.ai-process-step--light .ai-process-card-info small{color:#1a6b31!important}.ai-process-step--light .ai-process-card-info p{color:#2d4155!important;border-left-color:#2fb45a!important}.ai-process-step--light .ai-process-card-info p.ai-process-body{color:#3d5468!important}.ai-process-step--light .ai-process-number{color:#1a6b31!important}.ai-process-step--light .ai-process-media{border-color:#0718271f;background:linear-gradient(135deg,#e6f7ebf2,#d6f0e0d9),url(/images/backgrounds/background-3.webp) 50%/cover!important}.ai-process-step--light .ai-deliverables h4{color:#071827!important}.ai-process-step--light .ai-deliverable{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#0718271a!important;box-shadow:0 2px 12px #0718270f!important}.ai-process-step--light .ai-deliverable:after{display:none!important}.ai-process-step--light .ai-deliverable strong{color:#071827!important;font-size:clamp(16px,1.4vw,18px)!important}.ai-process-step--light .ai-deliverable p,.ai-process-step--light .ai-deliverable li{color:#0718279e!important}.ai-process-step--light .ai-deliverable li:before{background:#2fb45a!important}.ai-process-step--light .ai-discovery-card-head strong,.ai-process-step--light .ai-discovery-card-head{color:#071827!important}.ai-process-step--light .ai-deliverable-toggle{background:#fff!important;border-color:#0718271a!important}.ai-process-step--light .ai-deliverable-toggle:hover{background:#2fb45a0a!important;border-color:#2fb45a4d!important}.ai-process-step--light .ai-discovery-description{color:#071827ad!important}.ai-process-step--light .ai-discovery-insights{border-top-color:#07182714!important}.ai-process-step--light .ai-discovery-insights span{color:#071827a6!important}.ai-process-step--light .ai-discovery-insights span:before{background:var(--mccm-green)!important}.ai-process-case-refs{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:4px;padding-top:24px;display:grid}.ai-process-step:nth-child(2n) .ai-process-case-refs{order:3}.ai-process-step--light .ai-process-case-refs{border-top-color:#07182714}.case-inline-ref{border-left:3px solid var(--mccm-green);border-radius:10px;gap:5px;padding:14px 18px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.ai-process-step:not(.ai-process-step--light) .case-inline-ref{background:#2fb45a0f;border-color:#2fb45a73}.ai-process-step:not(.ai-process-step--light) .case-inline-ref:hover{background:#2fb45a1a;transform:translate(4px)}.ai-process-step--light .case-inline-ref{background:#ffffffb8;border-color:#2fb45a;box-shadow:0 2px 10px #0718270f}.ai-process-step--light .case-inline-ref:hover{background:#fff;transform:translate(4px);box-shadow:0 6px 22px #0718271a}.case-inline-ref-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--mccm-green);font-size:11px;font-weight:800}.case-inline-ref strong{font-size:14px;font-weight:700;line-height:1.2}.ai-process-step:not(.ai-process-step--light) .case-inline-ref strong{color:#fff}.ai-process-step--light .case-inline-ref strong{color:#071827}.case-inline-ref p{margin:0;font-size:13px;line-height:1.52}.ai-process-step:not(.ai-process-step--light) .case-inline-ref p{color:#ffffff9e}.ai-process-step--light .case-inline-ref p{color:#4a6277}.ai-process-step:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.ai-process-step:nth-child(2n) .ai-process-media{order:2}.ai-process-media{border-radius:var(--r);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#071827e6,#102f4bbd),url(/images/backgrounds/background-1.webp) 50%/cover;border:1px solid #ffffff1c;align-items:flex-start;min-height:420px;padding:clamp(24px,3vw,36px);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 80px #00000021}.ai-process-media:after{content:"";border-radius:inherit;opacity:.9;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 42%,#b8f3ca0f);position:absolute;inset:0}.ai-process-step:hover .ai-process-media{border-color:#b8f3ca52;transform:translateY(-8px);box-shadow:0 28px 92px #0000002e}.ai-process-media img{display:none}.ai-process-card-info{z-index:1;align-content:start;gap:12px;max-width:620px;display:grid;position:relative}.ai-process-number{color:var(--mccm-green,var(--green));letter-spacing:0;font-size:clamp(70px,9vw,132px);font-weight:900;line-height:.78;display:block}.ai-process-copy{padding:18px 8px 8px}.ai-process-card-info{padding-right:58px;position:relative}.ai-process-card-info h3{color:var(--mccm-white,#fff);overflow-wrap:normal;word-break:normal;font-size:clamp(34px,4.4vw,62px);font-weight:560;line-height:.96}.ai-process-step:nth-child(3) .ai-process-card-info h3{font-size:clamp(30px,3.7vw,50px);line-height:1}.ai-process-card-info small{color:var(--mccm-green,var(--green));text-transform:uppercase;font-size:13px;font-weight:820;line-height:1.2}.ai-process-card-info p{border-left:3px solid var(--mccm-green,var(--green));color:#ffffffd6;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:420px;margin:8px 0 0;padding-left:14px;font-size:18px;font-weight:720;line-height:1.48}.ai-process-card-info p.ai-process-body{color:#ffffffad;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-left:0;max-width:560px;margin:6px 0 0;padding-left:0;font-size:15px;font-weight:500;line-height:1.62}.ai-process-card-info svg{width:42px;height:42px;color:var(--mccm-green,var(--green));stroke-width:1.65px;flex:none;position:absolute;top:8px;right:0}.ai-process-quote{border-left:3px solid var(--mccm-green,var(--green));margin:0 0 20px;padding-left:14px;font-size:18px;font-weight:720;color:#ffffffd6!important}.ai-process-copy p{color:#ffffffad}.ai-step-metrics,.ai-package-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.ai-step-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ai-phase-row{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ai-phase-row span,.ai-package-points span{border-radius:var(--r);color:#ffffffd1;background:#ffffff0e;border:1px solid #b8f3ca38;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.ai-deliverables{margin-top:30px}.ai-deliverables h4{color:var(--mccm-white,#fff);margin:0 0 14px;font-size:18px}.ai-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-deliverable{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#071827e6,#102f4bb8),url(/images/backgrounds/background-2.webp) 50%/cover;border-color:#ffffff1c;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 80px #00000021}.ai-deliverable:after{content:"";border-radius:inherit;opacity:.9;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 42%,#b8f3ca0f);position:absolute;inset:0}.ai-deliverable strong,.ai-deliverable p,.ai-deliverable ul,.ai-deliverable span{z-index:1;position:relative}.ai-deliverable strong{color:var(--mccm-white,#fff);letter-spacing:-.035em;font-size:clamp(24px,2.4vw,34px);font-weight:560;line-height:1.02;display:block}.ai-deliverable p{color:#ffffffad;max-width:380px;margin:16px 0 0;font-size:16px;line-height:1.55}.ai-deliverable ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ai-deliverable li{color:#ffffff9e;padding-left:18px;font-size:15px;line-height:1.5;position:relative}.ai-deliverable li:before{content:"";background:var(--mccm-green,var(--green));border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.ai-discovery-timeline{padding-left:42px;position:relative;grid-template-columns:1fr!important;gap:34px!important}.ai-discovery-timeline:before{content:"";background:linear-gradient(180deg,#2fb45a14,var(--mccm-green,var(--green)),#2fb45a14);border-radius:999px;width:3px;position:absolute;top:22px;bottom:22px;left:12px;box-shadow:0 0 18px #2fb45a5c}.ai-deliverable.ai-deliverable-toggle{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff1c;border-radius:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background .22s;overflow:visible}.ai-deliverable.ai-discovery-item{padding:18px 22px 18px 26px}.ai-deliverable.ai-discovery-item:before{content:"";z-index:2;background:var(--mccm-green,var(--green));border:3px solid #b8f3cab8;border-radius:50%;width:17px;height:17px;transition:transform .22s,box-shadow .22s,background .22s;position:absolute;top:50%;left:-39px;transform:translateY(-50%);box-shadow:0 0 0 6px #2fb45a24,0 0 20px #2fb45a75}.ai-deliverable.ai-deliverable-toggle:hover,.ai-deliverable.ai-deliverable-toggle:focus-visible,.ai-deliverable.ai-deliverable-toggle.is-open{border-color:#b8f3ca5c;transform:translate(6px);box-shadow:0 24px 90px #0000002e,0 0 0 1px #b8f3ca14}.ai-deliverable.ai-deliverable-toggle:focus-visible{outline-offset:4px;outline:2px solid #b8f3cacc}.ai-deliverable.ai-discovery-item:hover:before,.ai-deliverable.ai-discovery-item:focus-visible:before,.ai-deliverable.ai-discovery-item.is-open:before{background:#b8f3ca;transform:translateY(-50%)scale(1.12);box-shadow:0 0 0 8px #2fb45a2e,0 0 26px #b8f3ca9e}.ai-discovery-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-discovery-card-head svg{width:18px;height:18px;color:var(--mccm-green,var(--green));flex:none;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-card-head svg{transform:rotate(90deg)}.ai-deliverable.ai-discovery-item strong{white-space:nowrap;letter-spacing:0;clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;animation:.72s cubic-bezier(.16,1,.3,1) forwards aiDeliverableTextReveal;animation-delay:calc(var(--deliverable-index,0) * .18s);font-size:clamp(15px,1.15vw,18px);line-height:1.2;overflow:hidden}.ai-discovery-details{opacity:0;max-height:0;margin-top:0;transition:max-height .36s cubic-bezier(.2,.8,.2,1),opacity .2s,margin-top .32s,transform .32s;display:block;overflow:hidden;transform:translateY(-4px)}.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-details{opacity:1;max-height:260px;margin-top:16px;transform:translateY(0)}.ai-discovery-description{color:#ffffffc2;font-size:16px;font-weight:500;line-height:1.55;display:block}.ai-discovery-insights{border-top:1px solid #ffffff1a;gap:9px;margin-top:14px;padding-top:14px;display:grid}.ai-discovery-details>.ai-discovery-insights:first-child{border-top:0;margin-top:0;padding-top:0}.ai-discovery-insights span{color:#ffffffa8;opacity:0;padding-left:24px;font-size:14px;line-height:1.45;display:block;position:relative;transform:translate(-8px)}.ai-discovery-insights span:before{content:"";background:var(--mccm-green,var(--green));width:13px;height:13px;clip-path:path("M9.8 6.5 5.2 1.9 6.7.4 13.8 7.5 6.7 14.6 5.2 13.1 9.8 8.5H0V6.5h9.8Z");opacity:0;position:absolute;top:.42em;left:0;transform:translate(-6px)}.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span{animation:.32s cubic-bezier(.2,.8,.2,1) forwards aiInsightReveal}.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span:before{animation:.34s cubic-bezier(.2,.8,.2,1) forwards aiInsightArrowReveal}.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span:first-child,.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span:first-child:before{animation-delay:80ms}.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span:nth-child(2),.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span:nth-child(2):before{animation-delay:.16s}.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span:nth-child(3),.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span:nth-child(3):before{animation-delay:.24s}@keyframes aiInsightReveal{to{opacity:1;transform:translate(0)}}@keyframes aiInsightArrowReveal{to{opacity:1;transform:translate(0)}}@keyframes aiDeliverableTextReveal{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.ai-deliverable.ai-deliverable-toggle,.ai-deliverable.ai-discovery-item:before,.ai-discovery-card-head svg,.ai-discovery-details,.ai-discovery-insights span,.ai-discovery-insights span:before,.ai-deliverable.ai-discovery-item strong{clip-path:none;transition:none;animation:none}.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span,.ai-deliverable.ai-deliverable-toggle.is-open .ai-discovery-insights span:before{opacity:1;transform:none}}.ai-strategy-package{color:var(--mccm-white,#fff);background:radial-gradient(circle at 14% 8%,#2fb45a2e,#0000 32%),radial-gradient(circle at 82% 18%,#8fbfe333,#0000 34%),linear-gradient(135deg,#050b12,#071d31 58%,#102f4b)}.ai-package-panel{background:radial-gradient(circle at 12% 8%,#2fb45a2e,#0000 34%),linear-gradient(#ffffff17,#ffffff0b);border-color:#ffffff1f;gap:28px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 24px 76px #00000038,inset 0 1px #ffffff14}.ai-package-panel h2{max-width:860px;color:var(--mccm-white,#fff)}.ai-package-panel p{max-width:720px;font-size:18px}.ai-package-stats div{background:linear-gradient(#ffffff1a,#ffffff0d);border-color:#ffffff1f;box-shadow:0 20px 62px #0003,inset 0 1px #ffffff14}.ai-package-points{flex-wrap:wrap;gap:10px;display:flex}.ai-package-points span{color:#ffffffd1;background:#ffffff0e;border-color:#b8f3ca38}@media (max-width:980px){.ai-strategy-hero-inner,.responsible-hero-inner,.caio-need-inner,.ai-assessment-panel,.responsible-impact-inner,.ai-process-step,.ai-process-step:nth-child(2n){grid-template-columns:1fr}.ai-process-step:nth-child(2n) .ai-process-media{order:0}.ai-assessment-grid{grid-template-columns:1fr}.ai-assessment-card{min-height:auto}.ai-assessment-card svg{margin-bottom:24px}.ai-deliverable-grid,.ai-package-stats,.responsible-control-grid,.responsible-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsible-hero-inner{padding-bottom:52px}.responsible-impact-copy{min-height:auto}.ai-deliverable-grid,.ai-package-stats{grid-template-columns:1fr}.caio-line-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.caio-ensure-network{padding:24px}.caio-ensure-lines{display:none}.caio-ensure-core{border-radius:var(--r);width:min(100%,280px);min-height:116px}.caio-ensure-row-top,.caio-ensure-row-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.caio-network{grid-template-columns:1fr}.caio-network-flip-inner{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}}@media (max-width:620px){.ai-strategy-hero-inner{padding:134px 0 46px}.responsible-hero-inner{padding:132px 0 44px}.responsible-hero-copy h1{font-size:46px}.responsible-control-grid,.responsible-metric-grid,.responsible-reason-grid{grid-template-columns:1fr}.responsible-control-card,.responsible-reason-card{min-height:auto}.responsible-control-card svg{margin-bottom:34px}.responsible-impact-copy,.responsible-cta-panel{padding:24px}.ai-strategy-scorecard{grid-template-columns:1fr}.ai-process-step{padding:12px}.ai-process-media{min-height:300px}.ai-process-copy{padding:14px 4px 4px}.caio-need-timeline{padding:24px}.caio-line-list,.caio-ensure-row-top,.caio-ensure-row-bottom{grid-template-columns:1fr}.caio-line-item strong{font-size:18px}.caio-flip-card,.caio-flip-inner,.caio-flip-face{min-height:190px}.caio-network{grid-template-columns:1fr}.caio-network-card{min-height:190px;padding:0}.caio-network-flip-inner{grid-template-columns:1fr;gap:10px;min-height:190px}.caio-impact-table,.caio-impact-table thead,.caio-impact-table tbody,.caio-impact-table tr,.caio-impact-table th,.caio-impact-table td{display:block}.caio-impact-table thead{display:none}.caio-impact-table tbody tr{border-bottom:1px solid #ffffff1a;padding:20px}.caio-impact-table tbody tr:last-child{border-bottom:0}.caio-impact-table th,.caio-impact-table td{border-bottom:0;padding:0}.caio-impact-table tbody td{margin-top:8px}.caio-network-card:hover .caio-network-face p,.caio-network-card:focus-visible .caio-network-face p,.caio-network-card:focus-within .caio-network-face p,.caio-network-card.is-scroll-expanded .caio-network-face p{max-width:100%}}.sector-case-cards{border-top:1px solid #ffffff14;padding:clamp(80px,9vw,120px) 0}.sector-case-cards-head{max-width:700px;margin-bottom:clamp(48px,6vw,72px)}.sector-case-cards-head h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(32px,4vw,52px);line-height:.96}.sector-case-cards-head p{color:#fff9;margin:0}.sector-case-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.sector-case-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;overflow:hidden}.sector-case-card:hover{border-color:#2fb45a4d;transform:translateY(-4px);box-shadow:0 20px 56px #00000038}.sector-case-card-img-wrap{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.sector-case-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.sector-case-card:hover .sector-case-card-img-wrap img{transform:scale(1.05)}.sector-case-card-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--mccm-green);text-transform:uppercase;letter-spacing:.05em;background:#06121eb8;border:1px solid #2fb45a59;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;top:14px;left:14px}.sector-case-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.sector-case-card-client{text-transform:uppercase;letter-spacing:.1em;color:#ffffff61;font-size:11px;font-weight:720}.sector-case-card-body h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.24}.sector-case-card-body h3 a{color:var(--mccm-white,#fff);text-decoration:none;transition:color .18s}.sector-case-card-body h3 a:hover{color:var(--mccm-green)}.sector-case-card-metrics{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sector-case-card-metrics span{color:#ffffffa6;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:720}.sector-case-card-cta{color:var(--mccm-green);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:760;text-decoration:none;transition:gap .18s;display:inline-flex}.sector-case-card-cta:hover{gap:10px}@media (max-width:700px){.sector-case-cards-grid{grid-template-columns:1fr}}.sector-approach{border-top:1px solid #ffffff12;padding:clamp(72px,8vw,112px) 0}.sector-approach-head{max-width:720px;margin-bottom:clamp(48px,6vw,72px)}.sector-approach-head h2{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(28px,3.4vw,48px);line-height:1.02}.sector-approach-steps{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.sector-approach-step{align-content:start;gap:14px;display:grid}.sector-approach-step-icon{width:72px;height:72px;margin-bottom:6px}.sector-approach-step-icon svg{width:100%;height:100%}.sector-approach-step h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.2}.sector-approach-step p{color:#ffffff94;margin:0;font-size:14px;line-height:1.68}@media (max-width:800px){.sector-approach-steps{grid-template-columns:1fr;gap:36px}}.case-article{min-height:60vh}.case-header{background:linear-gradient(155deg,#04080ed1 0%,#071827b8 100%);padding:clamp(100px,12vw,160px) 0 clamp(64px,7vw,96px);position:relative;overflow:hidden}.case-header-bg{pointer-events:none;position:absolute;inset:0}.case-header-bg img{object-fit:cover;opacity:.48;width:100%;height:100%;-webkit-mask-image:linear-gradient(160deg,#0000004d 0%,#000 55%);mask-image:linear-gradient(160deg,#0000004d 0%,#000 55%)}.case-header-inner{z-index:1;gap:16px;display:grid;position:relative}.case-header-client{text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:12px;font-weight:720}.case-header-inner h1{letter-spacing:-.04em;color:#fff;max-width:860px;margin:0;font-size:clamp(32px,4.2vw,60px);line-height:.96}.case-header-metrics{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.case-header-metric{color:var(--mccm-green);background:#2fb45a14;border:1px solid #2fb45a4d;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:760}.case-body{background:var(--mccm-dark,#060b12);border-top:1px solid #ffffff0f}.case-body-inner{max-width:800px;padding:clamp(64px,8vw,100px) 0}.case-section{border-top:1px solid #ffffff12;padding:clamp(48px,5vw,68px) 0}.case-section:first-child{border-top:none;padding-top:0}.case-section-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.case-section-header h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.1}.case-section-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.case-section-icon--challenge{color:#e8a030;background:#e8a03026}.case-section-icon--solution{color:#4a9fd4;background:#4a9fd426}.case-section-icon--impact{color:var(--mccm-green);background:#2fb45a26}.case-section-icon--tech{color:#ffffff80;background:#ffffff12}.case-section p{color:#ffffffb8;max-width:100%;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.82}.case-section--challenge{border-left:3px solid #e8a03073;padding-left:28px}.case-section--solution{border-left:3px solid #4a9fd473;padding-left:28px}.case-section--impact{background:linear-gradient(135deg,#2fb45a12,#2fb45a08);border:1px solid #2fb45a2e;border-radius:16px;margin-top:8px;padding:clamp(32px,4vw,48px) clamp(28px,3.5vw,44px)}.case-section--impact .case-section-header h2{color:#2fb45a}.case-section--impact p{color:#ffffffd1;font-size:clamp(16px,1.2vw,18px);font-weight:450}.case-section--tech{border-left:none;padding-left:0}.case-tech-grid{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.tech-badge{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.tech-badge:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.tech-badge-dot{background:var(--tech-color,#fff6);width:8px;height:8px;box-shadow:0 0 8px var(--tech-color,transparent);border-radius:50%;flex:none}.tech-badge--logo{background:#ffffffeb;border-color:#ffffff26;gap:10px;padding:8px 14px}.tech-badge--logo:hover{background:#fff}.tech-badge--logo img{object-fit:contain;flex:none;width:auto;max-width:80px;height:24px}.tech-badge--logo span{color:#071827;font-size:12px;font-weight:700}.case-back{border-top:1px solid #ffffff12;padding:32px 0 48px}.case-back-link{color:#ffffff8c;font-size:14px;font-weight:720;text-decoration:none;transition:color .18s}.case-back-link:hover{color:var(--mccm-green)}@media (max-width:900px){.case-section--challenge,.case-section--solution{border-left:none;padding-left:0}.case-body-inner{max-width:100%}}.caio-impact{color:#071827!important;background:#f4f7f3!important}.caio-impact:before{display:none!important}.caio-impact .section-head h2{color:#071827!important}.caio-impact .kicker{color:#1a6b31!important}.caio-impact-table-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffe6!important;border-color:#0718271a!important;box-shadow:0 4px 24px #07182714!important}.caio-impact .caio-impact-table thead th{color:#1a6b31!important;background:#0718270f!important}.caio-impact .caio-impact-table th,.caio-impact .caio-impact-table td{border-bottom-color:#07182712!important}.caio-impact .caio-impact-table tbody th{color:#071827!important;font-size:16px!important}.caio-impact .caio-impact-table tbody td{color:#071827a6!important}.caio-impact .caio-impact-outcome svg{color:#1a6b31!important;filter:none!important}.caio-impact .caio-impact-case-metric{color:#1a6b31!important}.caio-impact .caio-impact-case-label{color:#071827b3!important}.caio-impact .caio-impact-case-arrow{color:#0718274d!important}.caio-impact .caio-impact-case-link:hover .caio-impact-case-arrow{color:#1a6b31!important}.caio-impact .caio-impact-case-brand-logo{background:#071827!important;border-color:#07182733!important}.responsible-included{color:#071827!important;background:#f4f7f3!important}.responsible-included:before{display:none!important}.responsible-included .section-head h2{color:#071827!important}.responsible-included .section-head p{color:#0718279e!important}.responsible-included .kicker{color:#1a6b31!important}.responsible-included .responsible-control-card{background:#fff!important;border-color:#07182717!important;box-shadow:0 4px 20px #07182712!important}.responsible-included .responsible-control-card:hover{border-color:#2fb45a4d!important;box-shadow:0 14px 44px #0718271f!important}.responsible-included .responsible-control-card:before{display:none!important}.responsible-included .responsible-control-card h3{color:#071827!important}.responsible-included .responsible-control-card p{color:#0718279e!important}.responsible-included .responsible-control-card svg{color:#1a6b31!important}.responsible-control-card-bg{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.responsible-control-card-bg img{object-fit:cover;opacity:.32;width:100%;height:100%;transition:transform .55s}.responsible-control-card:hover .responsible-control-card-bg img{transform:scale(1.05)}.responsible-control-card>:not(.responsible-control-card-bg){z-index:1;position:relative}.responsible-critical{color:#071827!important;background:#f4f7f3!important}.responsible-critical:before{display:none!important}.responsible-critical .section-head h2{color:#071827!important}.responsible-critical .section-head p{color:#0718279e!important}.responsible-critical .kicker{color:#1a6b31!important}.responsible-critical .responsible-reason-card{background:#fff!important;border-color:#07182717!important;box-shadow:0 4px 20px #07182712!important}.responsible-critical .responsible-reason-card:before{box-shadow:none!important;background:linear-gradient(90deg,#2fb45a,#2fb45a2e)!important}.responsible-critical .responsible-reason-card span{color:#1a6b31!important}.responsible-critical .responsible-reason-card h3{color:#071827!important}.responsible-critical .responsible-reason-card p{color:#071827a6!important}.responsible-whynow{color:#071827!important;background:#fff!important}.responsible-whynow:before,.responsible-whynow:after{display:none!important}.responsible-whynow .kicker{color:#1a6b31!important}.responsible-whynow-lead h2{color:#071827!important}.responsible-whynow-lead p{color:#071827a6!important}.responsible-whynow-top{border-bottom-color:#0718271a!important}.responsible-whynow .responsible-metric{box-shadow:none!important;background:0 0!important;border:none!important}.responsible-whynow .responsible-metric strong{color:#071827!important;text-shadow:none!important;font-size:clamp(28px,3.2vw,44px)!important}.responsible-whynow .responsible-metric-deadline,.responsible-whynow .responsible-metric-fine{background:0 0!important}.responsible-whynow .responsible-metric-fine strong{color:#250c0c!important;text-shadow:none!important}.responsible-whynow .responsible-metric-fine:after{content:"▼ Potential loss";letter-spacing:.06em;text-transform:uppercase;color:#b91c1c73;background:#dc26260a;border:1px solid #dc26261a;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:14px;right:16px}.responsible-whynow .responsible-metric-coverage,.responsible-whynow .responsible-metric-zero{background:0 0!important}.responsible-whynow .responsible-metric span{color:#07182799!important}.responsible-whynow .responsible-metric:before,.responsible-whynow .responsible-metric-bg,.responsible-whynow .responsible-reason-card-bg{display:none!important}.responsible-whynow .responsible-reason-card{background:linear-gradient(135deg,#2fb45a0f 0%,#2fb45a04 55%,#2fb45a00 100%)!important;border-color:#2fb45a1a!important;transition:transform .24s,box-shadow .24s,background .24s,border-color .24s!important;box-shadow:0 4px 20px #0718270d!important}.responsible-whynow .responsible-reason-card:hover{transform:translateY(-3px);background:linear-gradient(135deg,#2fb45a21 0%,#2fb45a0d 55%,#2fb45a00 100%)!important;border-color:#2fb45a38!important;box-shadow:0 10px 32px #0718271a,inset 0 0 0 1px #2fb45a1f!important}.responsible-whynow .responsible-reason-card:before{box-shadow:none!important;background:linear-gradient(90deg,#2fb45a,#2fb45a2e)!important}.responsible-whynow .responsible-reason-card span{color:#1a6b31!important}.responsible-whynow .responsible-reason-card h3{color:#071827!important}.responsible-whynow .responsible-reason-card p{color:#071827a6!important}.responsible-whynow .responsible-metric-deadline:before,.responsible-whynow .responsible-metric-coverage:before,.responsible-whynow .responsible-metric-zero:before{background:0 0;letter-spacing:.06em!important;text-transform:uppercase!important;width:auto!important;height:auto!important;box-shadow:none!important;border-radius:4px!important;padding:2px 7px!important;font-size:10px!important;font-weight:700!important;animation:none!important;display:block!important;position:absolute!important;top:14px!important;left:auto!important;right:16px!important}.responsible-whynow .responsible-metric-deadline strong{color:#271508!important}.responsible-whynow .responsible-metric-deadline:before{content:"▲ In force"!important;color:#b4530973!important;background:#d9770608!important;border:1px solid #d977061a!important}.responsible-whynow .responsible-metric-deadline:after{content:"";background:#b4530980;border-radius:50%;width:6px;height:6px;animation:1.9s ease-in-out infinite whynowLiveDot;position:absolute;top:19px;right:102px;box-shadow:0 0 #b4530940}@keyframes whynowLiveDot{0%{box-shadow:0 0 #b4530940}65%{box-shadow:0 0 0 7px #b4530900}to{box-shadow:0 0 #b4530900}}.responsible-whynow .responsible-metric-coverage strong{color:#0a2416!important}.responsible-whynow .responsible-metric-coverage:before{content:"✓ Full scope"!important;color:#15803d73!important;background:#2fb45a08!important;border:1px solid #2fb45a1a!important}.responsible-whynow .responsible-metric-coverage:after{content:"";border-radius:0 0 var(--r,12px) var(--r,12px);transform-origin:0;background:linear-gradient(90deg,#2fb45a66,#86efac4d);height:2px;animation:1.4s cubic-bezier(.16,1,.3,1) both whynowFillBar;position:absolute;bottom:0;left:0;right:0}@keyframes whynowFillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.responsible-whynow .responsible-metric-zero strong{color:#0a2416!important}.responsible-whynow .responsible-metric-zero:before{content:"✓ Preventable"!important;color:#15803d73!important;background:#2fb45a08!important;border:1px solid #2fb45a1a!important}.responsible-whynow .responsible-metric-zero:after{display:none!important}.responsible-metric-bg{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.responsible-metric-bg img{object-fit:cover;object-position:center;opacity:.18;width:100%;height:100%;transition:opacity .3s,transform .5s}.responsible-reason-card-bg{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.responsible-reason-card-bg img{object-fit:cover;object-position:center;opacity:.22;width:100%;height:100%;transition:transform .5s}.responsible-reason-card:hover .responsible-reason-card-bg img{transform:scale(1.05)}.responsible-reason-card>:not(.responsible-reason-card-bg){z-index:1;position:relative}.caio-fit-head{max-width:680px;margin-bottom:clamp(44px,5vw,64px)}.caio-fit-head .kicker{color:#1a6b31;margin-bottom:12px;display:block}.caio-fit-head h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.06;color:#000!important}.caio-fit-head p{color:#07182794;margin:0;font-size:17px;line-height:1.68}.caio-fit-card-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.caio-fit-card{color:#071827;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) calc(var(--card-index,0)*.13s), transform .6s cubic-bezier(.16,1,.3,1) calc(var(--card-index,0)*.13s), border-color .25s ease, box-shadow .25s ease;background:#fff;border:1px solid #07182714;border-radius:16px;flex-direction:column;gap:12px;padding:28px 26px 0;display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.98);box-shadow:0 2px 12px #0718270d}.caio-fit.is-active .caio-fit-card{opacity:1;transform:translateY(0)scale(1)}.caio-fit-card-bg{object-fit:cover;border-radius:inherit;z-index:0;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.caio-fit-card:hover{border-color:#2fb45a47;transform:translateY(-3px)scale(1);box-shadow:0 10px 32px #0718271a,0 0 0 1px #2fb45a1a}.caio-fit-card-icon{z-index:2;background:#2fb45a1a;border:1px solid #2fb45a38;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,border-color .25s;display:flex;position:relative}.caio-fit-card:hover .caio-fit-card-icon{background:#2fb45a2e;border-color:#2fb45a61}.caio-fit-card:hover .caio-fit-card-icon svg{animation:.8s ease-in-out infinite fitIconFloat}@keyframes fitIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.caio-fit-card-tag{letter-spacing:.09em;text-transform:uppercase;color:#1a6b31;z-index:2;font-size:11px;font-weight:800;display:block;position:relative}.caio-fit-card h3{letter-spacing:-.02em;color:#071827;z-index:2;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:760;line-height:1.24;position:relative}.caio-fit-card p{color:#07182799;z-index:2;flex:1;margin:0;font-size:14px;line-height:1.68;position:relative}.caio-fit-card-footer{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#07182752;border-top:1px solid #07182712;align-self:flex-start;width:100%;margin-top:4px;padding:10px 0 0;font-size:11px;font-weight:700;display:inline-flex;position:relative}@media (max-width:700px){.caio-fit-card-grid{grid-template-columns:1fr}}.caio-fit-case-panel{color:inherit;z-index:2;background:#f4f7f3d9;border-top:1px solid #07182712;border-radius:0 0 15px 15px;align-items:center;gap:12px;margin:8px -26px -1px;padding:12px 20px 16px;text-decoration:none;transition:background .2s;display:flex;position:relative}.caio-fit-case-panel:hover{background:#2fb45a12}.caio-fit-case-panel-logo{background:#fff;border:1px solid #0718271a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:52px;height:34px;padding:5px 8px;display:flex;box-shadow:0 1px 4px #0718270f}.caio-fit-case-panel-logo img{object-fit:contain;max-width:100%;max-height:100%}.caio-fit-case-panel-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.caio-fit-case-panel-metric{color:#1a6b31;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.1}.caio-fit-case-panel-metric span{color:#07182761;margin-left:4px;font-size:11px;font-weight:600}.caio-fit-case-panel-label{color:#0718277a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.caio-fit-case-panel-cta{color:#07182738;white-space:nowrap;flex:none;font-size:16px;font-weight:700;transition:color .18s,transform .18s}.caio-fit-case-panel:hover .caio-fit-case-panel-cta{color:#1a6b31;transform:translate(4px)}.responsible-observability{color:var(--mccm-white,#fff);background:linear-gradient(160deg,#06111d 0%,#0a1a2e 100%);border-top:1px solid #ffffff12;padding:clamp(72px,8vw,110px) 0;position:relative;overflow:hidden}.responsible-obs-head{max-width:760px;margin-bottom:clamp(42px,5vw,60px)}.responsible-obs-head h2{letter-spacing:-.03em;color:#fff;margin:8px 0 16px;font-size:clamp(26px,3vw,40px);line-height:1.06}.responsible-obs-head p{color:#ffffff9e;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.65}.responsible-obs-tools{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;display:grid}.responsible-obs-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;align-items:flex-start;gap:20px;padding:24px 26px;transition:border-color .22s,background .22s;display:flex}.responsible-obs-card:hover{background:#2fb45a0a;border-color:#2fb45a40}.responsible-obs-card--more{background:#ffffff05;border-style:dashed;border-color:#ffffff1f;justify-content:center;align-items:center;display:flex}.responsible-obs-card--more:hover{background:#2fb45a08;border-color:#2fb45a4d}.responsible-obs-more-inner{text-align:center;padding:8px 0}.responsible-obs-more-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px;display:flex}.responsible-obs-more-dots span{letter-spacing:.05em;color:#ffffff59;background:#ffffff0f;border:1px solid #ffffff17;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.responsible-obs-more-label{color:#ffffff8c;letter-spacing:.01em;margin:0 0 8px;font-size:20px;font-weight:800}.responsible-obs-more-sub{color:#ffffff4d;max-width:260px;margin:0;font-size:12px;line-height:1.55}.responsible-obs-logo{flex:none;width:110px;padding-top:2px}.responsible-obs-logo img{border-radius:7px;width:100%;height:auto;display:block}.responsible-obs-copy{gap:8px;display:grid}.responsible-obs-copy h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:17px;font-weight:700}.responsible-obs-copy p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.65}.responsible-obs-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.responsible-obs-tags span{color:var(--mccm-green);letter-spacing:.04em;text-transform:uppercase;background:#2fb45a12;border:1px solid #2fb45a47;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.responsible-obs-case{margin-top:8px}.responsible-obs-case-inner{border-left:3px solid var(--mccm-green);background:#2fb45a0d;border-top:1px solid #2fb45a26;border-bottom:1px solid #2fb45a26;border-right:1px solid #2fb45a26;border-radius:12px;gap:10px;padding:22px 26px;display:grid}.responsible-obs-case-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--mccm-green);font-size:11px;font-weight:800}.responsible-obs-case-inner p{color:#ffffffbf;margin:0;font-size:15px;line-height:1.65}.responsible-obs-case-link{color:var(--mccm-green);font-size:13px;font-weight:760;text-decoration:none;transition:opacity .18s}.responsible-obs-case-link:hover{opacity:.75}@media (max-width:800px){.responsible-obs-tools{grid-template-columns:1fr}.responsible-obs-card{flex-direction:column}.responsible-obs-logo{width:90px}}.ai-solutions-hero{color:#fff;background:linear-gradient(135deg,#050b12 0%,#071827 60%,#0d2942 100%);align-items:end;min-height:92svh;display:grid;position:relative;overflow:hidden}.ai-solutions-hero:before{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 75%);mask-image:linear-gradient(90deg,#000 30%,#0000 75%)}.ai-solutions-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#050b12);height:30%;position:absolute;inset:auto 0 0}.ai-solutions-hero-bg{pointer-events:none;position:absolute;inset:0}.ai-solutions-hero-bg img{object-fit:cover;object-position:center;opacity:.45;width:100%;height:100%}.ai-solutions-hero-bg:after{content:"";background:linear-gradient(100deg,#071827 28%,#071827a6 55%,#07182726 100%);position:absolute;inset:0}.ai-solutions-hero-inner{z-index:2;padding:180px 0 100px;position:relative}.ai-solutions-hero.has-visual .ai-solutions-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:160px 0 90px;display:grid}.ai-solutions-hero-copy .kicker{margin-bottom:16px;animation:.7s .1s both capHeroFadeUp;display:block}.ai-solutions-hero-copy h1{max-width:640px;margin:0 0 22px;font-size:clamp(38px,5.5vw,78px);line-height:1.02;animation:.8s cubic-bezier(.16,1,.3,1) .2s both capHeroFadeUp}.ai-solutions-hero-copy p{color:#ffffffb3;max-width:520px;margin:0 0 32px;font-size:18px;line-height:1.6;animation:.8s .35s both capHeroFadeUp}.ai-solutions-hero-copy .button{animation:.7s .5s both capHeroFadeUp}.ai-hero-stats{flex-wrap:wrap;gap:28px;margin-top:28px;animation:.7s .68s both capHeroFadeUp;display:flex}.ai-hero-stat{flex-direction:column;gap:5px;display:flex}.ai-hero-stat-value{color:#2fb45a;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,44px);font-weight:900;line-height:1}.ai-hero-stat-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff7a;font-size:11px;font-weight:700}.ai-hero-visual{justify-content:center;align-items:center;animation:.9s cubic-bezier(.16,1,.3,1) .4s both capHeroFadeUp;display:flex}.ai-hero-visual svg{opacity:.92;filter:drop-shadow(0 0 40px #2fb45a40);width:100%;max-width:440px}@keyframes capHeroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-solutions-section{color:#071827;background:#f4f7f3;padding:clamp(72px,8vw,110px) 0;position:relative;overflow:hidden}.ai-solutions-section-dark{color:#fff;background:#050b12}.ai-solutions-section-dark:before{content:"";opacity:.4;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ai-solutions-cap-head{max-width:760px;margin-bottom:52px}.ai-solutions-cap-head .kicker{margin-bottom:12px;display:block}.ai-solutions-section .ai-solutions-cap-head .kicker{color:#1a6b31}.ai-solutions-section-dark .ai-solutions-cap-head .kicker{color:#2fb45a}.ai-solutions-cap-head h2{margin:0 0 16px;font-size:clamp(28px,3.5vw,52px);line-height:1.06}.ai-solutions-section-dark .ai-solutions-cap-head h2{color:#fff}.ai-solutions-cap-head p{max-width:680px;margin:0;font-size:16px;line-height:1.65}.ai-solutions-section .ai-solutions-cap-head p{color:#071827a6}.ai-solutions-section-dark .ai-solutions-cap-head p{color:#ffffff9e}.ai-solutions-case-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.ai-solutions-case-card{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) calc(var(--cap-index,0)*.12s), transform .6s cubic-bezier(.16,1,.3,1) calc(var(--cap-index,0)*.12s), border-color .25s ease, box-shadow .25s ease;background:#fff;border:1px solid #07182717;border-radius:14px;flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex;position:relative;transform:translateY(24px);box-shadow:0 4px 20px #0718270f}.ai-solutions-case-card.visible,.ai-solutions-section.is-active .ai-solutions-case-card{opacity:1;transform:translateY(0)}.ai-solutions-case-card:hover{border-color:#2fb45a47;transform:translateY(-3px);box-shadow:0 14px 44px #0718271a}.ai-solutions-section-dark .ai-solutions-case-card{background:#ffffff0d;border-color:#ffffff17;box-shadow:0 4px 24px #00000040}.ai-solutions-section-dark .ai-solutions-case-card:hover{border-color:#2fb45a59;transform:translateY(-3px);box-shadow:0 14px 44px #0006}.ai-solutions-case-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-solutions-case-num{letter-spacing:.08em;color:#2fb45a;background:#2fb45a1a;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:900}.ai-solutions-section-dark .ai-solutions-case-num{background:#2fb45a29}.ai-solutions-case-sector{letter-spacing:.05em;text-transform:uppercase;color:#07182766;font-size:11px;font-weight:700}.ai-solutions-section-dark .ai-solutions-case-sector{color:#ffffff61}.ai-solutions-case-card h3{color:#071827;margin:0;font-size:17px;font-weight:780;line-height:1.3}.ai-solutions-section-dark .ai-solutions-case-card h3{color:#fff}.ai-solutions-case-desc{color:#0718278c;margin:0;font-size:14px;font-style:italic;line-height:1.55}.ai-solutions-section-dark .ai-solutions-case-desc{color:#ffffff73}.ai-solutions-case-detail{border-top:1px solid #07182712;flex-direction:column;flex:1;gap:10px;padding-top:12px;display:flex}.ai-solutions-section-dark .ai-solutions-case-detail{border-top-color:#ffffff14}.ai-solutions-case-detail-row{grid-template-columns:76px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.ai-solutions-case-detail-row strong{letter-spacing:.06em;text-transform:uppercase;color:#1a6b31;padding-top:2px;font-size:11px;font-weight:850}.ai-solutions-section-dark .ai-solutions-case-detail-row strong{color:#2fb45a}.ai-solutions-case-detail-row span{color:#071827a6}.ai-solutions-section-dark .ai-solutions-case-detail-row span{color:#ffffff94}.ai-solutions-case-impact{border-top:1px solid #07182712;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ai-solutions-section-dark .ai-solutions-case-impact{border-top-color:#ffffff14}.ai-solutions-case-impact-num{color:#2fb45a;font-size:22px;font-weight:900;line-height:1}.ai-solutions-case-impact-label{color:#07182799;flex:1;font-size:13px}.ai-solutions-section-dark .ai-solutions-case-impact-label{color:#ffffff8c}.ai-solutions-case-roi{letter-spacing:.06em;text-transform:uppercase;color:#1a6b31;white-space:nowrap;background:#2fb45a14;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800}.ai-solutions-section-dark .ai-solutions-case-roi{color:#2fb45a;background:#2fb45a1f}.ai-solutions-explainer{color:#fff;background:#050b12;padding:clamp(72px,8vw,110px) 0;position:relative;overflow:hidden}.ai-solutions-explainer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(42% 32% at 30% 42%,#2fb45a21,#0000 68%),radial-gradient(32% 44% at 72% 64%,#4a9fd417,#0000 68%);animation:20s linear infinite explainerBlob;position:absolute;inset:-60%}@keyframes explainerBlob{to{transform:rotate(360deg)}}.ai-solutions-explainer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid;position:relative}.ai-solutions-explainer-lead .kicker{color:#2fb45a;margin-bottom:14px;display:block}.ai-solutions-explainer-lead h2{color:#fff;margin:0 0 20px;font-size:clamp(26px,3.2vw,46px);line-height:1.06}.ai-solutions-explainer-body{color:#ffffffa6;margin:0;font-size:16px;line-height:1.72}.ai-solutions-explainer-points{flex-direction:column;gap:14px;padding-top:4px;display:flex}.ai-solutions-explainer-point{-webkit-backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;padding:28px 28px 24px;transition:border-color .3s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.ai-solutions-explainer-point-bg{object-fit:cover;border-radius:inherit;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ai-solutions-explainer-point:before{content:"";z-index:1;background:linear-gradient(135deg,#050b1285 0%,#050b125c 100%);transition:background .3s;position:absolute;inset:0}.ai-solutions-explainer-point:after{content:"";z-index:2;transform-origin:0;background:linear-gradient(90deg,#2fb45a,#2fb45a33 70%,#0000);height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ai-solutions-explainer-point:hover{border-color:#2fb45a4d;transform:translateY(-3px);box-shadow:0 12px 32px #0006}.ai-solutions-explainer-point:hover:before{background:linear-gradient(135deg,#050b129e 0%,#050b1275 100%)}.ai-solutions-explainer-point:hover:after{transform:scaleX(1)}.ai-solutions-explainer-point>h3,.ai-solutions-explainer-point>p{z-index:3;position:relative}.ai-solutions-explainer-point h3{color:#fff;margin:0 0 8px;font-size:15px;font-weight:780;line-height:1.3}.ai-solutions-explainer-point p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.65}.ai-tech-stack{margin-top:28px}.ai-tech-stack-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.ai-tech-badges{flex-wrap:wrap;gap:8px;display:flex}.ai-tech-badge{color:#ffffffbf;opacity:0;transition:opacity .35s ease calc(var(--cap-index,0)*70ms), transform .35s ease calc(var(--cap-index,0)*70ms), background .18s ease, border-color .18s ease;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;padding:5px 10px 5px 5px;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(8px)scale(.95)}.ai-solutions-explainer.is-active .ai-tech-badge{opacity:1;transform:translateY(0)scale(1)}.ai-tech-badge:hover{background:#ffffff1a;border-color:#ffffff2e}.ai-tech-badge-icon{object-fit:contain;border-radius:5px;flex:none;width:24px;height:24px;display:block}.ai-tech-badge-name{white-space:nowrap;font-size:12px}.ai-solutions-explainer-point{opacity:0;transform:translateY(26px)scale(.98)}.ai-solutions-explainer.is-active .ai-solutions-explainer-point{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1) calc(var(--cap-index,0)*.16s), transform .6s cubic-bezier(.16,1,.3,1) calc(var(--cap-index,0)*.16s), border-color .3s ease,box-shadow .3s ease;transform:translateY(0)scale(1)}.ai-typewriter-cursor{vertical-align:middle;background:#2fb45a;border-radius:1px;width:3px;height:.82em;margin-left:3px;animation:.75s ease-in-out infinite twCursorBlink;display:inline-block}@keyframes twCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ai-solutions-pillars{color:#071827;background:#fff;padding:clamp(72px,8vw,110px) 0;position:relative;overflow:hidden}.ai-solutions-pillars-network{pointer-events:none;opacity:.42;width:52%;max-width:620px;position:absolute;top:50%;right:-60px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(270deg,#0009,#0000 85%);mask-image:linear-gradient(270deg,#0009,#0000 85%)}.ai-solutions-pillars-network svg{width:100%;height:auto;display:block}.ai-pillar-icon{color:#2fb45a;width:36px;height:36px;margin-bottom:2px}.ai-pillar-icon svg{width:100%;height:100%;transition:transform .2s;display:block}.ai-solutions-pillar:hover .ai-pillar-icon--gear svg{animation:2s linear infinite iconGearSpin}@keyframes iconGearSpin{to{transform:rotate(360deg)}}.ai-solutions-pillar:hover .ai-pillar-icon--document svg{animation:.9s ease-in-out infinite iconDocFloat}@keyframes iconDocFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.08)}}.ai-solutions-pillar:hover .ai-pillar-icon--clock svg{animation:.45s ease-in-out infinite alternate iconClockTick}@keyframes iconClockTick{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.ai-solutions-pillars-head{max-width:720px;margin-bottom:52px}.ai-solutions-pillars-head .kicker{color:#1a6b31;margin-bottom:12px;display:block}.ai-solutions-pillars-head h2{color:#071827;margin:0 0 14px;font-size:clamp(26px,3vw,42px);line-height:1.08}.ai-solutions-pillars-head p{color:#0718279e;max-width:680px;margin:0;font-size:16px;line-height:1.65}.ai-solutions-pillars-grid{align-items:stretch;display:flex}.ai-pillar-connector{flex:0 0 72px;justify-content:center;align-self:center;align-items:center;padding-bottom:8px;display:flex}.ai-pillar-connector svg{width:72px;height:40px;overflow:visible}.ai-solutions-pillar{opacity:0;min-width:0;transition:opacity .55s cubic-bezier(.16,1,.3,1) calc(var(--cap-index,0)*.14s), transform .55s cubic-bezier(.16,1,.3,1) calc(var(--cap-index,0)*.14s), border-color .2s ease, box-shadow .2s ease;background:#f4f7f3;border:1px solid #07182712;border-radius:14px;flex-direction:column;flex:1;gap:12px;padding:28px 26px 26px;display:flex;position:relative;overflow:hidden;transform:translateY(22px)}.ai-solutions-pillar:before{content:"";width:55%;height:100%;animation:5s ease-in-out infinite pillarShimmer;animation-delay:calc(var(--cap-index,0)*1.4s + 1.2s);pointer-events:none;background:linear-gradient(90deg,#0000,#2fb45a12 50%,#0000);position:absolute;top:0;left:-80%}@keyframes pillarShimmer{0%,to{opacity:0;left:-80%}15%{opacity:1}55%,85%{opacity:0;left:130%}}.ai-solutions-pillar:hover{border-color:#2fb45a38;box-shadow:0 8px 32px #2fb45a14}.ai-solutions-pillars.is-active .ai-solutions-pillar{opacity:1;transform:translateY(0)}.ai-solutions-pillar-num{color:#1a6b3180;font-variant-numeric:tabular-nums;animation:4s ease-in-out infinite pillarNumFloat;animation-delay:calc(var(--cap-index,0)*.9s + 1s);font-size:28px;font-weight:900;line-height:1;display:inline-block}@keyframes pillarNumFloat{0%,to{color:#1a6b3180;transform:translateY(0)}50%{color:#2fb45abf;transform:translateY(-5px)}}.ai-solutions-pillar h3{margin:0;font-size:16px;font-weight:780;line-height:1.3;color:#071827!important}.ai-solutions-pillar p{margin:0;font-size:14px;line-height:1.6;color:#0718279e!important}@media (max-width:900px){.ai-solutions-hero-inner{padding:140px 0 70px}.ai-solutions-hero.has-visual .ai-solutions-hero-inner{grid-template-columns:1fr;padding:130px 0 60px}.ai-hero-visual{display:none}.ai-solutions-hero-bg img{opacity:.28}.ai-solutions-case-grid{grid-template-columns:1fr}.ai-solutions-pillars-grid{flex-direction:column}.ai-pillar-connector{display:none}.ai-solutions-explainer-inner{grid-template-columns:1fr;gap:40px}}.dat-team-hero{color:#fff;background:#050b12;align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}.dat-team-hero-bg{pointer-events:none;position:absolute;inset:0}.dat-team-hero-bg img{object-fit:cover;object-position:center 30%;opacity:.32;width:100%;height:100%}.dat-team-hero-bg:after{content:"";background:linear-gradient(100deg,#050b12 32%,#050b12b3 58%,#050b1233 100%),linear-gradient(#0000 55%,#050b12 100%);position:absolute;inset:0}.dat-team-hero-inner{z-index:1;flex-direction:column;gap:0;padding:160px 0 0;display:flex;position:relative}.dat-team-hero-copy{max-width:660px;padding-bottom:48px}.dat-team-hero-copy .kicker{margin-bottom:16px;display:block}.dat-team-hero-copy h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(42px,6vw,88px);font-weight:800;line-height:.96;animation:.8s cubic-bezier(.16,1,.3,1) .15s both capHeroFadeUp}.dat-team-hero-copy p{color:#ffffffb3;max-width:520px;margin:0 0 32px;font-size:18px;line-height:1.6;animation:.8s .3s both capHeroFadeUp}.dat-team-hero-actions{flex-wrap:wrap;gap:14px;animation:.7s .48s both capHeroFadeUp;display:flex}.dat-team-hero-stats{-webkit-backdrop-filter:blur(12px);background:#050b128c;border-top:1px solid #ffffff1a;display:flex}.dat-hero-stat{animation:capHeroFadeUp .6s ease calc(.6s + var(--stat-i,0) * .12s) both;border-right:1px solid #ffffff14;flex-direction:column;flex:1;gap:4px;padding:22px 32px;display:flex}.dat-hero-stat:last-child{border-right:none}.dat-hero-stat-val{color:#2fb45a;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1}.dat-hero-stat-lbl{letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:700}.dat-section-head{max-width:680px;margin-bottom:clamp(44px,5vw,64px)}.dat-section-head .kicker{margin-bottom:12px;display:block}.dat-section-head h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1.06}.dat-section-head p{margin:0;font-size:17px;line-height:1.65}.dat-team{color:#071827;background:#f4f7f3;padding:clamp(80px,9vw,120px) 0}.dat-team .dat-section-head h2{color:#000!important}.dat-team .dat-section-head p{color:#07182799}.dat-team-card{opacity:0;background:#fff;border:1px solid #07182714;border-radius:20px;transition:opacity .6s cubic-bezier(.16,1,.3,1) .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s;display:flex;overflow:hidden;transform:translateY(22px);box-shadow:0 4px 32px #07182712}.dat-team.is-active .dat-team-card{opacity:1;transform:translateY(0)}.dat-team-card-nav{border-right:1px solid #07182712;flex-direction:column;flex:0 0 260px;gap:2px;padding:8px;display:flex}.dat-team-card-tab{cursor:pointer;color:#07182785;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s;display:flex}.dat-team-card-tab svg{opacity:.6;flex-shrink:0;transition:opacity .18s}.dat-team-card-tab:hover{color:#071827;background:#2fb45a0f}.dat-team-card-tab.is-active{color:#1a6b31;background:#2fb45a1a}.dat-team-card-tab.is-active svg{opacity:1}.dat-team-card-body{flex-direction:column;flex:1;min-height:220px;padding:36px 40px;display:flex;position:relative}.dat-team-card-body-icon{background:#2fb45a1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.dat-team-card-content{flex:1;animation:.3s both datTeamFadeIn}@keyframes datTeamFadeIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.dat-team-card-counter{letter-spacing:.08em;text-transform:uppercase;color:#0718274d;margin:0 0 10px;font-size:11px;font-weight:700}.dat-team-card-content h3{color:#071827;margin:0 0 12px;font-size:clamp(18px,2.2vw,26px);font-weight:800;line-height:1.15}.dat-team-card-content p{color:#07182799;max-width:520px;margin:0;font-size:15.5px;line-height:1.65}.dat-team-card-progress{background:#07182712;border-radius:2px;height:2px;margin-top:28px;overflow:hidden}.dat-team-card-progress-fill{background:#2fb45a;border-radius:2px;width:0;height:100%;animation:3.8s linear forwards datTeamProgress}@keyframes datTeamProgress{0%{width:0}to{width:100%}}.dat-linkedin{color:#fff;background:linear-gradient(160deg,#050b12 0%,#071827 60%,#0d2942 100%);padding:clamp(80px,9vw,120px) 0}.dat-linkedin .dat-section-head p{color:#ffffff8c}.dat-li-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.dat-li-post{-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) calc(var(--card-index,0) * .12s), transform .6s cubic-bezier(.16,1,.3,1) calc(var(--card-index,0) * .12s), border-color .25s ease;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;transform:translateY(22px)}.dat-linkedin.is-active .dat-li-post{opacity:1;transform:translateY(0)}.dat-li-post:hover{border-color:#0077b559}.dat-li-post-header{align-items:center;gap:12px;display:flex}.dat-li-avatar{background:#071827;border-radius:8px;flex-shrink:0;width:42px;height:42px;overflow:hidden}.dat-li-avatar img{object-fit:contain;width:100%;height:100%;padding:4px}.dat-li-meta{flex-direction:column;flex:1;gap:2px;display:flex}.dat-li-meta strong{color:#fff;font-size:14px;font-weight:700}.dat-li-meta span{color:#ffffff6b;font-size:12px}.dat-li-label{color:#2fb45a;font-weight:600}.dat-li-badge{color:#fff;background:#0077b5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dat-li-post-text{color:#ffffffbf;white-space:pre-line;flex:1;margin:0;font-size:14px;line-height:1.7}.dat-li-post-footer{border-top:1px solid #ffffff12;gap:18px;padding-top:12px;display:flex}.dat-li-reactions{color:#ffffff6b;align-items:center;gap:5px;font-size:12.5px;display:flex}.dat-li-follow{text-align:center}.dat-testimonials{color:#071827;background:#fff;padding:clamp(80px,9vw,120px) 0}.dat-testimonials .dat-section-head h2{color:#000}.dat-testimonials .dat-section-head p{color:#07182794}.dat-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.dat-testimonial-card{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) calc(var(--card-index,0) * .14s), transform .6s cubic-bezier(.16,1,.3,1) calc(var(--card-index,0) * .14s), box-shadow .25s ease;background:#f4f7f3;border:1px solid #07182712;border-radius:16px;flex-direction:column;gap:20px;padding:28px 26px;display:flex;transform:translateY(20px)}.dat-testimonials.is-active .dat-testimonial-card{opacity:1;transform:translateY(0)}.dat-testimonial-card:hover{box-shadow:0 8px 28px #07182714}.dat-testimonial-card blockquote{flex:1;margin:0}.dat-testimonial-card blockquote p{color:#071827b8;margin:0;font-size:14.5px;line-height:1.7}.dat-testimonial-footer{border-top:1px solid #07182712;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.dat-testimonial-person{flex-direction:column;gap:2px;display:flex}.dat-testimonial-person strong{color:#071827;font-size:14px;font-weight:700}.dat-testimonial-person span{color:#07182780;font-size:12px}.dat-testimonial-logo-wrap{background:#071827;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:6px 12px;display:flex}.dat-testimonial-logo{object-fit:contain;width:auto;max-width:80px;height:18px;display:block}.dat-testimonials-wrap{background:#fff}.dat-testimonials-wrap .section-head h2{color:#071827!important}.dat-testimonials-wrap .section-head p{color:#07182799!important}.dat-testimonials-wrap .testimonial-card{background:#07182708;border-color:#07182717;box-shadow:0 4px 28px #07182712}.dat-testimonials-wrap .testimonial-card:hover{border-color:#2fb45a4d;box-shadow:0 12px 48px #0718271a}.dat-testimonials-wrap .testimonial-card:before{background:linear-gradient(135deg,#2fb45a0f,#0000 42%,#4a9fd40a)}.dat-testimonials-wrap .testimonial-copy h3{color:#071827!important}.dat-testimonials-wrap .testimonial-copy p{color:#0718279e}.dat-testimonials-wrap .testimonial-person{border-top-color:#07182714}.dat-testimonials-wrap .testimonial-person strong{color:#071827}.dat-testimonials-wrap .testimonial-person span{color:#07182785}.dat-testimonials-wrap .testimonial-logo{background:0 0;border-color:#0000}.dat-testimonials-wrap .testimonial-logo img{filter:brightness(0)opacity(.55)}.dat-testimonials-wrap .testimonial-controls button{color:#071827;background:#0718270a;border-color:#07182724}.dat-testimonials-wrap .testimonial-controls button:hover{color:#071827;background:#2fb45a14;border-color:#2fb45a57}.dat-testimonials-wrap .testimonial-dots button{background:#07182733}.dat-testimonials-wrap .testimonial-dots button.active{background:#2fb45a}.dat-hiring{color:#fff;background:linear-gradient(160deg,#050b12 0%,#071827 65%,#0a2240 100%);padding:clamp(80px,9vw,120px) 0}.dat-hiring-inner{justify-content:center;align-items:center;display:flex}.dat-hiring-copy{text-align:center;max-width:640px}.dat-hiring-copy .kicker{margin-bottom:14px;display:block}.dat-hiring-copy h2{letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-size:clamp(28px,3.6vw,50px);font-weight:800;line-height:1.06}.dat-hiring-copy p{color:#fff9;margin:0 0 32px;font-size:17px;line-height:1.65}.dat-hiring-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:900px){.dat-team-card{flex-direction:column}.dat-team-card-nav{border-bottom:1px solid #07182712;border-right:none;flex-flow:wrap;flex:none}.dat-team-card-tab{flex:auto;justify-content:center;padding:10px 12px;font-size:12px}.dat-team-card-body{padding:24px 24px 28px}.dat-li-grid,.dat-testimonials-grid{grid-template-columns:1fr}.dat-team-hero-stats{flex-direction:column}}@media (max-width:560px){.dat-team-grid{grid-template-columns:1fr}}.careers-hero{color:#fff;background:#050b12;align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}.careers-hero-bg{pointer-events:none;position:absolute;inset:0}.careers-hero-bg img{object-fit:cover;object-position:center 30%;opacity:.3;width:100%;height:100%}.careers-hero-bg:after{content:"";background:linear-gradient(100deg,#050b12 30%,#050b12b8 60%,#050b1238 100%),linear-gradient(#0000 52%,#050b12 100%);position:absolute;inset:0}.careers-hero-inner{z-index:1;flex-direction:column;padding:160px 0 0;display:flex;position:relative}.careers-hero-copy{max-width:700px;padding-bottom:88px}.careers-hero-copy .kicker{color:#2fb45ae6;margin-bottom:16px;display:block}.careers-hero-copy h1{letter-spacing:-.03em;color:#f7fbff;margin:0 0 20px;font-size:clamp(42px,6.5vw,92px);font-weight:800;line-height:.93;animation:.8s cubic-bezier(.16,1,.3,1) .15s both capHeroFadeUp}.careers-hero-copy p{color:#ffffffad;max-width:560px;margin:0 0 32px;font-size:18px;line-height:1.6;animation:.8s .3s both capHeroFadeUp}.careers-hero-actions{flex-wrap:wrap;gap:12px;animation:.7s .48s both capHeroFadeUp;display:flex}.careers-why{background:#f4f7f3}.careers-section-head{margin-bottom:40px}.careers-section-head h2{margin:0;font-size:clamp(32px,4.5vw,60px);color:#071827!important}.careers-section-head .kicker{color:#1a6b31}.careers-section-head p{color:#07182794;max-width:560px;margin:12px 0 0;font-size:17px;line-height:1.6}.careers-values-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.careers-value-card{opacity:0;transition:transform .22s,box-shadow .22s;transition:opacity .4s ease calc(var(--card-index,0)*80ms), transform .4s ease calc(var(--card-index,0)*80ms), box-shadow .22s ease;background:#fff;border:1px solid #07182714;border-radius:16px;padding:28px 24px;transform:translateY(18px)}.is-active .careers-value-card{opacity:1;transform:translateY(0)}.careers-value-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0718271a}.careers-value-icon{color:#1a6b31;background:#2fb45a1a;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.careers-value-card h3{margin:0 0 10px;font-size:18px;line-height:1.2;color:#071827!important}.careers-value-card p{color:#07182799;margin:0;font-size:14.5px;line-height:1.6}.careers-roles{background:#071827}.careers-roles .careers-section-head h2{color:#f7fbff!important}.careers-roles .careers-section-head .kicker{color:#2fb45ae6}.careers-roles .careers-section-head p{color:#f7fbff99}.careers-jobs-list{flex-direction:column;gap:10px;display:flex}.careers-job-card{background:#fff;border:1px solid #0718271a;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.careers-job-card.is-open{border-color:#2fb45a66;box-shadow:0 8px 32px #2fb45a1a}.careers-job-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;transition:background .18s;display:flex}.careers-job-header:hover{background:#2fb45a0a}.careers-job-header-left{align-items:center;gap:16px;display:flex}.careers-job-icon{color:#071827;background:#0718270f;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.careers-job-card.is-open .careers-job-icon{color:#1a6b31;background:#2fb45a1f}.careers-job-title{color:#071827;font-size:17px;font-weight:700;line-height:1.2;display:block}.careers-job-meta{color:#07182780;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.careers-job-team{color:#1a6b31;background:#2fb45a12;border:1px solid #2fb45a4d;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.careers-job-sep{color:#07182740}.careers-job-chevron{color:#07182759;flex-shrink:0;transition:transform .22s}.careers-job-card.is-open .careers-job-chevron{color:#2fb45a;transform:rotate(90deg)}.careers-job-body{border-top:1px solid #07182712;margin-top:0;padding:0 24px 28px}.careers-job-about{color:#071827a6;margin:20px 0 22px;font-size:15px;line-height:1.65}.careers-job-body h4{color:#071827;text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:14px;font-weight:800}.careers-job-reqs{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.careers-job-reqs li{color:#071827b3;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.careers-job-reqs li svg{color:#2fb45a;flex-shrink:0;margin-top:2px}.careers-job-actions{margin-top:8px}.careers-cta{background:#f4f7f3}.careers-cta-inner{text-align:center;background:#fff;border:1px solid #07182714;border-radius:24px;flex-direction:column;align-items:center;padding:80px 40px;display:flex}.careers-cta-icon{color:#1a6b31;background:#2fb45a1a;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.careers-cta h2{margin:0 0 16px;font-size:clamp(32px,4.5vw,56px);color:#071827!important}.careers-cta p{color:#07182799;max-width:520px;margin:0 0 32px;font-size:17px;line-height:1.6}.careers-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.careers-cta-actions .button.secondary{background:0 0;border:1.5px solid #07182738;color:#071827!important}.careers-cta-actions .button.secondary:hover{background:#0718270d;border-color:#07182761}.careers-no-roles{justify-content:center;display:flex}.careers-no-roles-inner{text-align:center;background:#ffffff0a;border:1px dashed #ffffff26;border-radius:20px;flex-direction:column;align-items:center;max-width:500px;padding:64px 40px;display:flex}.careers-no-roles-icon{color:#ffffff4d;margin-bottom:20px}.careers-no-roles-inner h3{margin:0 0 12px;font-size:22px;color:#f7fbff!important}.careers-no-roles-inner p{color:#f7fbff8c;margin:0 0 28px;font-size:15px;line-height:1.65}.careers-vals{background:#fff}.careers-vals .careers-section-head h2{color:#071827!important}.careers-vals .careers-section-head .kicker{color:#1a6b31}.careers-vals .careers-section-head p{color:#07182794}.careers-vals-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@keyframes valsCardIn{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.careers-val-card{opacity:0;background:#fff;border:1px solid #07182714;border-radius:16px;padding:32px 26px;transition:border-color .22s,box-shadow .22s,transform .22s}.is-active .careers-val-card{animation:.6s cubic-bezier(.16,1,.3,1) both valsCardIn;animation-delay:calc(var(--card-index,0) * .11s)}.careers-val-card:hover{border-color:#2fb45a4d;transform:translateY(-5px);box-shadow:0 14px 44px #07182717}.careers-val-icon{color:#1a6b31;background:#2fb45a1a;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .22s;display:grid}.careers-val-card:hover .careers-val-icon{background:#2fb45a2e;transform:scale(1.18)rotate(-6deg)}.careers-val-card h3{margin:0 0 12px;font-size:20px;color:#071827!important}.careers-val-card p{color:#07182799;margin:0;font-size:14.5px;line-height:1.65}@media (max-width:1024px){.careers-values-grid,.careers-vals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.careers-hero-inner{padding:120px 0 0}.careers-hero-copy{padding-bottom:64px}.careers-values-grid,.careers-vals-grid{grid-template-columns:1fr}}@media (max-width:560px){.careers-job-header{padding:16px}.careers-job-body{padding:0 16px 22px}.careers-cta-inner{padding:52px 20px}.careers-no-roles-inner{padding:48px 20px}}@keyframes searchOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes searchBoxIn{0%{opacity:0;transform:translateY(-18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.search-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b12b8;justify-content:center;align-items:flex-start;padding-top:80px;animation:.18s both searchOverlayIn;display:flex;position:fixed;inset:0}.search-box{background:#fff;border:1px solid #ffffff1f;border-radius:20px;width:min(680px,100% - 32px);animation:.22s cubic-bezier(.16,1,.3,1) both searchBoxIn;overflow:hidden;box-shadow:0 32px 80px #050b1252}.search-input-wrap{border-bottom:1px solid #07182714;align-items:center;gap:12px;padding:18px 20px;display:flex}.search-icon{color:#07182761;flex-shrink:0}.search-input{color:#071827;background:0 0;border:none;outline:none;flex:1;font-size:17px;font-weight:500}.search-input::placeholder{color:#07182759}.search-input::-webkit-search-cancel-button{display:none}.search-esc{color:#07182766;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #07182724;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s}.search-esc:hover{color:#071827;border-color:#0718274d}.search-results{max-height:420px;padding:8px 0;overflow-y:auto}.search-hint,.search-empty{color:#07182773;padding:24px 20px;font-size:14px}.search-empty strong{color:#071827}.search-group{padding:8px 0}.search-group-label{color:#07182761;text-transform:uppercase;letter-spacing:.07em;margin:0;padding:6px 20px;font-size:11px;font-weight:800}.search-result{flex-direction:column;gap:2px;padding:10px 20px;transition:background .12s;display:flex}.search-result:hover{background:#2fb45a0f}.search-result-title{color:#071827;font-size:15px;font-weight:700}.search-result-desc{color:#07182785;font-size:13px;line-height:1.4}@media (max-width:560px){.search-overlay{padding-top:64px}}.insights-page-hero{background:#071827;border-bottom:1px solid #2fb45a26;padding:120px 0 72px}.insights-page-hero-inner{max-width:680px}.insights-page-hero .kicker{color:#2fb45a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.insights-page-hero h1{color:#fff;margin-bottom:18px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.insights-page-hero p{color:#ffffff9e;font-size:1.05rem;line-height:1.65}.insights-page-body{background:#f5f7fa;padding:56px 0 72px}.insights-page-filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.insights-filter-btn{color:#071827;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.insights-filter-btn:hover{color:#2fb45a;border-color:#2fb45a}.insights-filter-btn.is-active{color:#fff;background:#2fb45a;border-color:#2fb45a;font-weight:700}.insights-page-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:52px;display:grid}@media (max-width:1020px){.insights-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.insights-page-grid{grid-template-columns:1fr}}.insights-page-card{animation:.45s both cardIn;animation-delay:calc(var(--card-index,0)*80ms);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 16px #07182712}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.insights-page-card:hover{transform:translateY(-3px);box-shadow:0 8px 36px #07182721}.insights-page-card-img{aspect-ratio:16/9;background:#e8edf2;overflow:hidden}.insights-page-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.insights-page-card:hover .insights-page-card-img img{transform:scale(1.04)}.insights-page-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 18px;display:flex}.insights-page-card-tag{color:#1a8c45;letter-spacing:.08em;text-transform:uppercase;background:#e8f9ee;border-radius:100px;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.insights-page-card-body h2{color:#071827;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.insights-page-card-body p{color:#4a5568;flex:1;margin:0;font-size:.9rem;line-height:1.6}.insights-page-card-foot{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.insights-page-card-foot span{color:#718096;font-size:.8rem}.insights-page-card-read{color:#2fb45a!important;font-weight:600!important}.insights-page-subscribe{text-align:center;padding-top:16px}.insights-search-wrap{max-width:480px;margin-top:28px;position:relative}.insights-search-icon{color:#ffffff73;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.insights-search-input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:100px;outline:none;width:100%;padding:12px 40px 12px 42px;font-size:.95rem;transition:border-color .2s,background .2s}.insights-search-input::placeholder{color:#fff6}.insights-search-input:focus{background:#ffffff21;border-color:#2fb45a}.insights-search-input::-webkit-search-cancel-button{display:none}.insights-search-clear{color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.insights-search-clear:hover{color:#fff}.insights-no-results{color:#718096;grid-column:1/-1;padding:32px 0;font-size:.95rem}.article-hero{background-color:#071827;align-items:flex-end;min-height:auto;padding:100px 0 56px;display:flex;position:relative;overflow:hidden}.article-hero-overlay{display:none}.article-hero-inner{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.article-back-btn{color:#fff9;align-items:center;gap:6px;width:fit-content;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.article-back-btn:hover{color:#2fb45a}.article-hero-content{flex-direction:column;gap:14px;max-width:760px;display:flex}.article-tag{color:#2fb45a;letter-spacing:.1em;text-transform:uppercase;background:#2fb45a33;border:1px solid #2fb45a66;border-radius:100px;width:fit-content;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.article-hero-inner h1{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.article-hero-meta{color:#ffffff8c;align-items:center;gap:10px;font-size:.85rem;display:flex}.article-dot{opacity:.5}.article-featured-img{background:#e8edf2;border-radius:12px;margin:0 0 40px;overflow:hidden}.article-featured-img img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.article-body-section{background:#fff;padding:0 0 88px}.article-body-shell{grid-template-columns:1fr;gap:60px;display:grid}.article-body{width:100%;max-width:740px;margin:0 auto;padding-top:52px}.article-intro{color:#1a2744;border-left:4px solid #2fb45a;margin:0;padding-left:22px;font-size:1.22rem;font-weight:500;line-height:1.82}.article-section{margin-bottom:52px}.article-section-heading{color:#071827;letter-spacing:-.01em;margin:0 0 18px;font-size:1.35rem;font-weight:700;line-height:1.25}.article-para{color:#374151;margin:0 0 22px;font-size:1.08rem;line-height:1.9}.article-para:last-child{margin-bottom:0}.article-para strong{color:#071827;font-weight:700}.article-closing{color:#14532d;background:linear-gradient(135deg,#f0fdf4,#e8f9ee);border:none;border-left:4px solid #2fb45a;border-radius:0 12px 12px 0;margin:56px 0 0;padding:24px 28px;font-size:1.1rem;font-style:italic;font-weight:600;line-height:1.65;position:relative}.article-closing:before{content:"“";color:#2fb45a;opacity:.25;font-size:4rem;font-style:normal;line-height:1;position:absolute;top:-12px;left:20px}.article-related{width:100%;max-width:740px;margin:0 auto;padding-top:16px}.article-related h3{color:#718096;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:.8rem;font-weight:700}.article-related-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:600px){.article-related-grid{grid-template-columns:1fr}}.article-related-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.article-related-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0718271a}.article-related-img{aspect-ratio:16/9;background:#e8edf2;overflow:hidden}.article-related-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.article-related-card:hover .article-related-img img{transform:scale(1.04)}.article-related-body{flex-direction:column;gap:8px;padding:16px;display:flex}.article-related-body h4{color:#071827;margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.article-back-row{width:100%;max-width:740px;margin:24px auto 0}.article-back-link{color:#2fb45a;font-size:.9rem;font-weight:600;text-decoration:none}.article-back-link:hover{text-decoration:underline}@media (max-width:768px){.article-hero{min-height:360px;padding-bottom:44px}.article-body-section{padding:44px 0 60px}}.article-inline-img{background:#e8edf2;border-radius:12px;margin:32px 0;overflow:hidden}.article-inline-img img{object-fit:cover;width:100%;max-height:480px;display:block}.article-inline-img figcaption{color:#718096;text-align:center;background:#f7fafc;padding:10px 16px;font-size:.8rem}.adm-header-toggle{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;cursor:pointer;letter-spacing:.06em;background:#071827d9;border:1px solid #ffffff1f;border-radius:20px;padding:5px 14px;font-size:.75rem;font-weight:600;transition:all .2s;position:fixed;top:12px;left:50%;transform:translate(-50%)}.adm-header-toggle:hover{color:#fff;background:#071827f2;border-color:#2fb45a66}.adm-header-toggle.is-open{color:#2fb45a;border-color:#2fb45a66}.adm-header-toggle.is-open svg,.adm-header-toggle.is-open{transform:translate(-50%)}.adm-wrap{background:#f1f5f9;min-height:100vh;display:flex}.adm-auth{background:#071827;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.adm-auth-form{background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:40px;display:flex}.adm-auth-logo .kicker{color:#2fb45a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.adm-auth-logo h1{color:#071827;margin:6px 0 0;font-size:1.6rem;font-weight:700}.adm-auth-form label{color:#374151;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.adm-auth-form input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.95rem;transition:border-color .2s}.adm-auth-form input:focus{border-color:#2fb45a}.adm-sidebar{background:#071827;flex-direction:column;flex-shrink:0;width:220px;padding:24px 0;display:flex}.adm-sidebar-brand{border-bottom:1px solid #ffffff14;padding:0 24px 28px}.adm-sidebar-logo{filter:brightness(0)invert();width:auto;height:28px;margin-bottom:6px;display:block}.adm-sidebar-brand small{color:#2fb45a;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.adm-nav{flex-direction:column;flex:1;gap:2px;padding:20px 12px;display:flex}.adm-nav-item{color:#fff9;border-radius:8px;padding:9px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s}.adm-nav-item:hover,.adm-nav-item.is-active{color:#2fb45a;background:#2fb45a26}.adm-signout{color:#fff6;cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff14;margin-top:auto;padding:16px 24px;font-size:.8rem;transition:color .2s}.adm-signout:hover{color:#fff}.adm-main{flex:1;padding:36px 40px;overflow-y:auto}@media (max-width:700px){.adm-main{padding:20px 16px}.adm-sidebar{width:180px}}.adm-dashboard-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.adm-dashboard-head h2{color:#071827;margin:0;font-size:1.4rem;font-weight:700}.adm-subtitle{color:#6b7280;margin:4px 0 0;font-size:.85rem}.adm-list-section-label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}.adm-article-list{flex-direction:column;gap:8px;display:flex}.adm-article-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.adm-article-row--readonly{opacity:.75}.adm-article-row--deleted{opacity:.5}.adm-article-thumb{background:#e8edf2;border-radius:6px;flex-shrink:0;width:72px;height:48px;overflow:hidden}.adm-article-thumb img{object-fit:cover;width:100%;height:100%}.adm-article-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.adm-article-info strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.adm-article-info span{color:#9ca3af;font-size:.78rem}.adm-badge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:600}.adm-badge--edited{color:#92400e;background:#fef3c7}.adm-badge--deleted{color:#991b1b;background:#fee2e2}.adm-form{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:0;display:flex}.adm-form-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.adm-form-header h2{color:#111827;margin:0;font-size:1.15rem;font-weight:700}.adm-section{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:14px;padding:24px 28px;display:flex}.adm-section h3{color:#374151;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:700}.adm-optional{color:#9ca3af;text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:400}.adm-row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.adm-section label{color:#374151;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;display:flex}.adm-section input,.adm-section select,.adm-section textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:.9rem;transition:border-color .2s}.adm-section input:focus,.adm-section select:focus,.adm-section textarea:focus{border-color:#2fb45a}.adm-section textarea{resize:vertical;font-family:inherit}.adm-section-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.adm-section-block-head{justify-content:space-between;align-items:center;display:flex}.adm-section-block-head span{color:#6b7280;text-transform:uppercase;font-size:.8rem;font-weight:700}.adm-checkbox-label{cursor:pointer;align-items:center;flex-direction:row!important;gap:10px!important}.adm-checkbox-label input[type=checkbox]{accent-color:#2fb45a;width:auto}.adm-img-input{flex-direction:column;gap:8px;display:flex}.adm-img-tabs{gap:6px;display:flex}.adm-img-tabs button{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600}.adm-img-tabs button.active{color:#fff;background:#2fb45a}.adm-img-preview{object-fit:cover;border-radius:8px;width:auto;max-width:200px;height:80px;margin-top:4px}.adm-form-footer{justify-content:flex-end;align-items:center;gap:12px;padding:20px 28px;display:flex}.adm-error{color:#dc2626;background:#fef2f2;border-radius:8px;margin:0;padding:10px 16px;font-size:.85rem}.adm-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#2fb45a;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:700;transition:background .2s}.adm-btn-primary:hover{background:#27a04f}.adm-btn-microsoft{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 20px;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.adm-btn-microsoft:hover{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41f}.adm-auth-msg{color:#6b7280;text-align:center;margin:0;font-size:.9rem}.adm-auth-msg--error{color:#dc2626}.adm-btn-ghost{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;padding:9px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.adm-btn-ghost:hover{color:#2fb45a;border-color:#2fb45a}.adm-btn-danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:8px;padding:9px 18px;font-size:.875rem;font-weight:600;transition:all .2s}.adm-btn-danger:hover{background:#fef2f2}.adm-remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600}.adm-btn-sm{padding:6px 12px!important;font-size:.78rem!important}:where(.mccm-site) .ss-prose{color:#374151;font-size:1.06rem;line-height:1.85}:where(.mccm-site) .ss-prose h1,:where(.mccm-site) .ss-prose h2,:where(.mccm-site) .ss-prose h3,:where(.mccm-site) .ss-prose h4,:where(.mccm-site) .ss-prose h5,:where(.mccm-site) .ss-prose h6{color:#071827;letter-spacing:-.01em;font-weight:700;line-height:1.25}:where(.mccm-site) .ss-prose h1{margin:2.4rem 0 1.1rem;font-size:1.9rem}:where(.mccm-site) .ss-prose h2{margin:2.2rem 0 1rem;font-size:1.55rem}:where(.mccm-site) .ss-prose h3{margin:1.8rem 0 .8rem;font-size:1.25rem}:where(.mccm-site) .ss-prose h4{margin:1.4rem 0 .6rem;font-size:1.08rem}:where(.mccm-site) .ss-prose p{color:#374151;margin:0 0 1.2rem}:where(.mccm-site) .ss-prose a{color:#1a8c45;text-decoration:underline}:where(.mccm-site) .ss-prose a:hover{color:#2fb45a}:where(.mccm-site) .ss-prose strong{color:#071827;font-weight:700}:where(.mccm-site) .ss-prose ul,:where(.mccm-site) .ss-prose ol{color:#374151;margin:0 0 1.2rem;padding-left:1.5rem}:where(.mccm-site) .ss-prose li{margin:.35rem 0}:where(.mccm-site) .ss-prose blockquote{color:#14532d;background:linear-gradient(135deg,#f0fdf4,#e8f9ee);border-left:4px solid #2fb45a;border-radius:0 12px 12px 0;margin:1.6rem 0;padding:1rem 1.4rem;font-style:italic}:where(.mccm-site) .ss-prose img{border-radius:12px;margin:1.5rem 0}:where(.mccm-site) .ss-prose code{color:#0b2942;background:#eef2f7;border-radius:4px;padding:.12em .4em;font-size:.92em}:where(.mccm-site) .ss-prose pre{color:#e6edf3;background:#0b1f33;border-radius:10px;margin:1.4rem 0;padding:16px 18px;overflow:auto}:where(.mccm-site) .ss-prose pre code{color:inherit;background:0 0;padding:0}:where(.mccm-site) .ss-prose table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.95rem}:where(.mccm-site) .ss-prose th,:where(.mccm-site) .ss-prose td{text-align:left;color:#374151;border:1px solid #e2e8f0;padding:8px 12px}:where(.mccm-site) .ss-prose th{color:#071827;background:#f7fafc;font-weight:700}:where(.mccm-site) .insights-page-card-body p{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.mccm-site) .insights-section .insights-head,:where(.mccm-site) .insights-section .insights-layout{opacity:1!important;transform:none!important}:where(.mccm-site) .nav-item-wrap{display:contents}:where(.mccm-site) .nav-mobile-sub{display:none}@media (max-width:900px){:where(.mccm-site) .nav-links{position:fixed}:where(.mccm-site) .nav-mobile-sub.open{margin:2px 0 6px;display:block}:where(.mccm-site) .nav-mobile-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mccm-green);opacity:.9;padding:8px 12px 2px;font-size:11px;font-weight:800;display:block}:where(.mccm-site) .nav-links a.nav-mobile-link{padding-left:22px;font-size:14px;font-weight:600}:where(.mccm-site) .nav-links{background:#07111dfa;border:1px solid #ffffff1f}:where(.mccm-site) .nav-links a.nav-mobile-link{display:block}:where(.mccm-site) .nav-links{background:#0b1a2b!important}}@media (max-width:980px){:where(.mccm-site) .ai-process-step{grid-template-columns:minmax(0,1fr)!important}:where(.mccm-site) .ai-process-step>*{min-width:0}}@media (max-width:620px){:where(.mccm-site) .ai-deliverable-grid,:where(.mccm-site) .ai-process-case-refs{grid-template-columns:minmax(0,1fr)!important}:where(.mccm-site) .ai-deliverable,:where(.mccm-site) .ai-deliverable-toggle,:where(.mccm-site) .ai-process-case-refs>*{min-width:0}:where(.mccm-site) .ai-deliverable *,:where(.mccm-site) .ai-discovery-description,:where(.mccm-site) .ai-discovery-insights span{overflow-wrap:anywhere;min-width:0}:where(.mccm-site) .ai-deliverable.ai-discovery-item strong{white-space:normal;width:auto;max-width:100%;overflow:visible}}:where(.mccm-site) main{overflow-x:clip}@media (min-width:901px){:where(.mccm-site) .nav-links a{white-space:nowrap}:where(.mccm-site) .motion-nav .nav-links{gap:14px}}:where(.mccm-site) .ai-process-media{overflow-wrap:anywhere}:where(.mccm-site) .ai-process-card-info{width:100%;min-width:0;max-width:100%;padding-right:16px}:where(.mccm-site) .ai-process-card-info h3,:where(.mccm-site) .ai-process-card-info p,:where(.mccm-site) .ai-process-card-info .ai-process-body{overflow-wrap:anywhere;word-break:normal}:where(.mccm-site) .ai-process-card-info h3{font-size:clamp(30px,3.6vw,52px)}:where(.mccm-site) .nav-business-panel .nav-panel-lead{align-content:center;gap:12px}:where(.mccm-site) .insights-rail{max-height:none;padding-right:0;overflow:visible}@media (min-width:901px){:where(.mccm-site) .topbar{width:min(1320px,100% - 32px)}:where(.mccm-site) .motion-nav .nav-links{gap:10px}:where(.mccm-site) .motion-nav .nav-links a{font-size:14px}:where(.mccm-site) .topbar.motion-nav{width:min(1320px,100% - 32px);width:min(1320px,100% - 32px)!important}}@media (min-width:901px) and (max-width:1240px){:where(.mccm-site) .motion-nav .nav-links{gap:7px}:where(.mccm-site) .motion-nav .nav-links a{padding:8px;font-size:13px}:where(.mccm-site) .nav-cta-desktop{font-size:13px}}@media (min-width:901px) and (max-width:1150px){:where(.mccm-site) .nav-cta-desktop .nav-cta-label{display:none}:where(.mccm-site) .nav-cta-desktop{padding-left:13px;padding-right:13px}:where(.mccm-site) .nav-cta-desktop .nav-cta-phone{margin:0}}:where(.mccm-site) .footer-lang{color:var(--muted);align-items:center;gap:6px;display:inline-flex}:where(.mccm-site) .footer-lang-icon{width:15px;height:15px}:where(.mccm-site) .footer-lang select{appearance:none;border:1px solid var(--line);border-radius:var(--r);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:14px}:where(.mccm-site) .footer-lang select option{color:#0b1a2b}:where(.mccm-site) .footer-bottom{border-top:1px solid var(--line);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-size:13px;display:flex}@media (min-width:901px){:where(.mccm-site) .motion-nav .nav{padding-right:18px}}:where(.mccm-site) .consent-link{color:var(--mccm-green);font-weight:600;text-decoration:underline}:where(.mccm-site) .insight-copy h3{margin-bottom:14px}.trusted.compact .customer-logo.logo-boxy img{max-width:82%;max-height:118px}@media (max-width:900px){.trusted.compact .customer-logo.logo-boxy img{max-height:100px}}:where(.mccm-site) .ethics-hero{padding:150px 0 40px}:where(.mccm-site) .ethics-hero-inner{max-width:820px}:where(.mccm-site) .ethics-hero h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(34px,5vw,52px);line-height:1.08}:where(.mccm-site) .ethics-hero p{max-width:68ch;color:var(--muted);margin:0;font-size:18px;line-height:1.65}:where(.mccm-site) .ethics-channel{padding:40px 0 30px}:where(.mccm-site) .ethics-grid{max-width:820px}:where(.mccm-site) .ethics-panel{border:1px solid var(--line);border-radius:var(--r);background:#ffffff08;padding:30px}:where(.mccm-site) .ethics-panel h2{margin:0 0 4px;font-size:22px}:where(.mccm-site) .ethics-required{color:var(--muted);margin:0 0 22px;font-size:13px}:where(.mccm-site) .ethics-field{margin-bottom:22px;display:block}:where(.mccm-site) .ethics-q{margin-bottom:6px;font-size:14px;font-weight:700;display:block}:where(.mccm-site) .ethics-hint{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}:where(.mccm-site) .ethics-field select,:where(.mccm-site) .ethics-field textarea,:where(.mccm-site) .ethics-inline-field input{border:1px solid var(--line);border-radius:var(--r);width:100%;color:var(--ink);background:#00000040;outline:none;padding:13px 14px;transition:border-color .18s}:where(.mccm-site) .ethics-field select{appearance:none;cursor:pointer}:where(.mccm-site) .ethics-field select option{color:#0b1a2b}:where(.mccm-site) .ethics-field textarea{resize:vertical;min-height:150px}:where(.mccm-site) .ethics-field select:focus,:where(.mccm-site) .ethics-field textarea:focus,:where(.mccm-site) .ethics-inline-field input:focus{border-color:var(--green)}:where(.mccm-site) .ethics-segmented{flex-wrap:wrap;gap:8px;display:flex}:where(.mccm-site) .ethics-seg{flex:1;min-width:140px;position:relative}:where(.mccm-site) .ethics-seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(.mccm-site) .ethics-seg span{text-align:center;cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:#00000040;padding:12px;font-size:14px;font-weight:600;transition:all .18s;display:block}:where(.mccm-site) .ethics-seg.is-on span{border-color:var(--green);background:var(--green-soft)}:where(.mccm-site) .ethics-seg:focus-within span{outline:2px solid var(--green);outline-offset:2px}:where(.mccm-site) .ethics-note{border:1px solid var(--line);border-radius:var(--r);color:var(--muted);background:#0003;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}:where(.mccm-site) .ethics-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}:where(.mccm-site) .ethics-inline-field{margin-top:12px;font-size:14px;font-weight:700;display:block}:where(.mccm-site) .ethics-inline-field input{margin-top:6px;font-weight:400}:where(.mccm-site) .ethics-inline-field small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}:where(.mccm-site) .ethics-options{flex-direction:column;gap:8px;display:flex}:where(.mccm-site) .ethics-option{cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:#00000040;align-items:flex-start;gap:11px;padding:13px 14px;font-size:14px;transition:all .18s;display:flex}:where(.mccm-site) .ethics-option.is-on{border-color:var(--green);background:var(--green-soft)}:where(.mccm-site) .ethics-option:focus-within{outline:2px solid var(--green);outline-offset:2px}:where(.mccm-site) .ethics-option input{width:auto;accent-color:var(--green);margin-top:3px}:where(.mccm-site) .ethics-option small{color:var(--muted);margin-top:2px;font-size:12px;display:block}:where(.mccm-site) .ethics-panel .consent{margin:4px 0 18px}:where(.mccm-site) .ethics-panel .button{width:100%}:where(.mccm-site) .ethics-success{gap:10px;padding:24px 0;display:grid}:where(.mccm-site) .ethics-success strong{color:var(--green);font-size:20px}:where(.mccm-site) .ethics-success p{color:var(--muted);margin:0;line-height:1.6}:where(.mccm-site) .ethics-legal{padding:30px 0 110px}:where(.mccm-site) .ethics-legal .shell{max-width:820px}:where(.mccm-site) .ethics-legal h2{margin:0 0 28px;font-size:clamp(26px,3.4vw,34px)}:where(.mccm-site) .ethics-legal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:620px){:where(.mccm-site) .ethics-legal-grid{grid-template-columns:1fr}}:where(.mccm-site) .ethics-legal-card{border:1px solid var(--line);border-radius:var(--r);background:#ffffff08;padding:22px}:where(.mccm-site) .ethics-legal-card h3{margin:0 0 10px;font-size:16px}:where(.mccm-site) .ethics-legal-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}
