:root{--ink:#14212b;--muted:#657481;--brand:#0f7f8f;--brand2:#63c7bf;--brand3:#8fd5e8;--line:#e5ecef;--soft:#f5fafb;--white:#fff;--shadow:0 18px 50px rgba(14,49,57,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:.25s}.site-header.scrolled{border-color:var(--line);box-shadow:0 8px 24px rgba(12,47,57,.05)}.nav-wrap{height:78px;display:flex;align-items:center;gap:32px}.brand{width:178px;flex:0 0 auto}.brand img{height:50px;width:auto;object-fit:contain}.main-nav{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-link{position:relative;padding:27px 14px 25px;border:0;background:none;font:600 14px Inter;cursor:pointer;color:#26343d}.nav-link span{margin-left:5px}.nav-link.active,.nav-item.active>.nav-link{color:var(--brand)}.nav-link.active:after,.nav-item.active>.nav-link:after{content:none;display:none}.nav-actions{display:flex;align-items:center;gap:10px}.contact-button{padding:12px 18px;border-radius:10px;background:linear-gradient(135deg,var(--brand),#125a6a);color:#fff;font-weight:700;font-size:14px}.search-mini{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.search-mini input{width:84px;border:0;outline:0;padding:9px 0 9px 10px;font:13px Inter}.search-mini button{border:0;background:#fff;padding:0 9px}.lang-switch{position:relative}.lang-current{border:0;background:none;padding:10px 6px;font:600 13px Inter}.lang-menu{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;min-width:130px}.lang-switch:hover .lang-menu{display:grid}.lang-menu a{padding:9px 10px;border-radius:7px;font-size:13px}.lang-menu a:hover{background:var(--soft)}.mega-menu{display:none;position:fixed;left:0;right:0;top:78px;background:#fff;border-top:1px solid var(--line);box-shadow:0 24px 35px rgba(16,52,59,.1);padding:28px max(24px,calc((100vw - 1180px)/2)) 24px}.has-mega.open .mega-menu{display:block}.mega-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mega-heading span{font-size:12px;font-weight:800;color:var(--brand);letter-spacing:.12em}.mega-heading strong{font-size:15px}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px}.mega-grid a{display:grid;gap:4px;padding:14px;border-radius:12px}.mega-grid a:hover{background:var(--soft)}.mega-grid b{font-size:14px}.mega-grid small{font-size:13px;line-height:1.5;color:var(--muted)}.mega-footer{display:block;border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-weight:700;color:var(--brand)}.mega-menu.compact{left:auto;right:max(24px,calc((100vw - 940px)/2));width:720px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;padding:20px}.mega-menu.compact .mega-grid{grid-template-columns:repeat(2,1fr)}.nav-toggle{display:none;margin-left:auto;border:0;background:none;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{position:relative;overflow:hidden;padding:78px 0 0;background:linear-gradient(180deg,#fff 0%,#fff 58%,#f7fbfb 100%)}.hero-inner{text-align:center;position:relative;z-index:2}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.eyebrow{padding:8px 14px;background:#eaf8f8;border-radius:999px;letter-spacing:0;text-transform:none;font-size:13px}.hero h1{font-size:clamp(42px,5.3vw,72px);line-height:1.08;letter-spacing:-.05em;max-width:1050px;margin:25px auto 18px}.hero>div p,.hero-inner>p{max-width:780px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:12px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:14px 20px;font-weight:750;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--brand),#115a69);color:#fff;box-shadow:0 12px 28px rgba(15,127,143,.2)}.btn-secondary{border-color:#cfdbde;background:#fff;color:var(--brand)}.trust-line{display:flex;justify-content:center;gap:22px;align-items:center;flex-wrap:wrap;margin:38px auto 24px;color:#829099;font-size:13px}.trust-line b{color:#3d4d57}.product-stage{max-width:1050px;margin:20px auto 0;padding:14px;border:1px solid rgba(15,127,143,.15);border-radius:24px 24px 0 0;background:rgba(255,255,255,.76);box-shadow:0 28px 70px rgba(20,80,88,.12)}.stage-top{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 16px;color:var(--muted);font-size:13px}.stage-pill{color:var(--brand);font-weight:700}.dashboard-mock{height:420px;display:flex;text-align:left;overflow:hidden;background:#f6fafb;border-radius:16px}.dashboard-mock aside{width:72px;background:#103b46;padding:20px 14px;display:flex;align-items:center;flex-direction:column;gap:25px}.mini-brand{width:38px;height:38px;border-radius:10px;background:#fff;padding:4px}.dashboard-mock aside i{width:28px;height:8px;border-radius:6px;background:rgba(255,255,255,.3)}.dash-main{padding:30px;flex:1}.dash-head{display:flex;justify-content:space-between}.dash-head small{color:var(--muted)}.dash-head h3{font-size:26px;margin:6px 0}.dash-head span{height:max-content;background:#def5ef;color:#247660;padding:7px 10px;border-radius:20px;font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.stat-grid article,.chart-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.stat-grid small{color:var(--muted)}.stat-grid b{font-size:26px;display:block;margin:9px 0}.stat-grid em{font-size:11px;font-style:normal;color:#438675}.chart-card{height:205px;display:grid;grid-template-columns:2fr 1fr;gap:25px}.bars{height:145px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--line)}.bars span{flex:1;background:linear-gradient(180deg,var(--brand2),var(--brand));border-radius:5px 5px 0 0}.activity{align-self:center}.activity p{color:var(--muted);line-height:1.6;font-size:13px}.hero-glow{position:absolute;width:500px;height:500px;filter:blur(40px);opacity:.18;border-radius:50%}.hero-glow-left{left:-220px;bottom:-180px;background:#43c8b3}.hero-glow-right{right:-210px;bottom:-170px;background:#79cee8}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section h2,.inner-hero h1,.cta h2{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.04em;margin:12px 0}.section-head p{max-width:550px;color:var(--muted);line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{border:1px solid var(--line);padding:24px;border-radius:18px;background:#fff;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bfdddf}.service-card>span{font-size:12px;color:var(--brand);font-weight:800}.service-card h3{font-size:20px;margin:28px 0 12px}.service-card p,.resource-grid p,.content-shell p{color:var(--muted);line-height:1.7}.service-card a,.text-link{display:inline-block;margin-top:20px;color:var(--brand);font-weight:700}.solution-band{background:#0d3f49;color:#fff;overflow:hidden}.solution-band p{color:#c0d4d8;line-height:1.8}.split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.orbit{width:430px;height:430px;border:1px solid rgba(255,255,255,.18);border-radius:50%;position:relative;margin:auto}.orbit:after{content:"";position:absolute;inset:70px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.orbit-center{position:absolute;inset:50%;transform:translate(-50%,-50%);width:105px;height:105px;padding:16px;background:#fff;border-radius:24px;z-index:2}.orbit>span{position:absolute;background:#fff;color:var(--brand);font-weight:800;padding:10px 14px;border-radius:999px;font-size:13px;z-index:3}.orbit>span:nth-of-type(1){top:20px;left:180px}.orbit>span:nth-of-type(2){top:98px;right:12px}.orbit>span:nth-of-type(3){bottom:92px;right:15px}.orbit>span:nth-of-type(4){bottom:20px;left:190px}.orbit>span:nth-of-type(5){bottom:95px;left:10px}.orbit>span:nth-of-type(6){top:95px;left:4px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-grid article{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.resource-grid article>span{font-size:12px;font-weight:800;color:var(--brand);text-transform:uppercase}.resource-grid h3{font-size:21px;line-height:1.4}.resource-section{background:var(--soft)}.cta{padding:70px 0;background:linear-gradient(135deg,#0f7f8f,#0d4d5a);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{max-width:820px;font-size:42px}.btn-light{background:#fff;color:var(--brand);white-space:nowrap}.site-footer{padding:70px 0 25px;background:#071f26;color:#dbe8ea}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer-grid>div{display:flex;flex-direction:column;gap:12px}.footer-logo{width:190px;filter:brightness(0) invert(1)}.footer-grid p,.footer-grid span,.footer-grid a{color:#9fb3b8;line-height:1.7;font-size:14px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;color:#7f989e;font-size:12px}.inner-hero{padding:100px 0 70px;background:linear-gradient(135deg,#effafa,#fff)}.inner-hero h1{max-width:850px}.inner-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.content-shell{max-width:1000px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-form{display:grid;gap:15px}.contact-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea,.search-page input{border:1px solid #cfdcdf;border-radius:10px;padding:13px;font:14px Inter;outline:none}.contact-form input:focus,.contact-form textarea:focus,.search-page input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,127,143,.1)}.search-page{display:flex;gap:10px;max-width:700px;margin-top:25px}.search-page input{flex:1}.search-results{display:grid;gap:14px}.search-results a{padding:22px;border:1px solid var(--line);border-radius:14px}.search-results a:hover{border-color:var(--brand)}
@media(max-width:1050px){.search-mini{display:none}.nav-wrap{gap:14px}.brand{width:150px}.nav-link{padding-left:9px;padding-right:9px}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.nav-wrap{height:68px}.brand img{height:42px}.nav-toggle{display:block}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:10px 20px 20px;align-items:stretch;flex-direction:column}.main-nav.open{display:flex}.nav-link{display:flex;justify-content:space-between;width:100%;padding:14px 4px;text-align:left}.nav-link.active:after,.nav-item.active>.nav-link:after{display:none}.nav-actions .lang-switch{display:none}.contact-button{font-size:0;padding:11px}.contact-button:after{content:"Contact";font-size:13px}.mega-menu,.mega-menu.compact{position:static;width:auto;box-shadow:none;border:0;border-radius:12px;background:var(--soft);padding:12px;margin-bottom:8px}.mega-heading{display:none}.mega-grid,.mega-menu.compact .mega-grid{grid-template-columns:1fr}.mega-grid a{padding:10px}.mega-footer{margin:5px 10px}.hero{padding-top:55px}.dashboard-mock{height:360px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article:last-child{display:none}.chart-card{grid-template-columns:1fr}.activity{display:none}.split{grid-template-columns:1fr}.orbit{width:360px;height:360px}.resource-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.nav-actions{margin-left:auto}.nav-toggle{margin-left:0}.brand{width:130px}.hero h1{font-size:39px}.hero-inner>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-line{gap:12px}.stage-top{display:none}.product-stage{padding:8px}.dashboard-mock{height:315px}.dashboard-mock aside{display:none}.dash-main{padding:18px}.dash-head h3{font-size:20px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{padding:12px}.stat-grid b{font-size:20px}.chart-card{height:130px;padding:12px}.bars{height:90px}.section{padding:70px 0}.section-head{display:block}.service-grid,.resource-grid{grid-template-columns:1fr}.orbit{width:290px;height:290px}.orbit>span:nth-of-type(1){left:115px}.orbit>span:nth-of-type(4){left:120px}.cta-inner{display:block}.cta-inner h2{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.search-page{flex-direction:column}}

/* Refined navigation actions */
.dropdown-toggle{display:inline-flex;align-items:center;gap:7px}
.chevron-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}
.has-mega.open>.dropdown-toggle .chevron-icon{transform:rotate(180deg)}
.lang-current{display:inline-flex;align-items:center;gap:6px;color:#52616b;cursor:pointer;border-radius:10px;transition:.2s}
.lang-current:hover{background:var(--soft);color:var(--brand)}
.globe-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.signin-link{display:inline-flex;align-items:center;gap:7px;padding:10px 8px;color:var(--brand);font-size:14px;font-weight:750;border-radius:9px;white-space:nowrap;transition:.2s}
.signin-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.signin-link:hover{background:#eaf8f8;transform:translateY(-1px)}
.nav-divider{width:1px;height:26px;background:#dbe4e7;margin:0 3px}
.whatsapp-button{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;box-shadow:0 10px 24px rgba(15,127,143,.18);transition:transform .2s ease,box-shadow .2s ease}
.whatsapp-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,127,143,.25)}
@media(max-width:1050px){.signin-link span{display:none}.signin-link{padding:10px}.nav-divider{display:none}.whatsapp-button{padding:11px 14px}.whatsapp-button span{display:none}}
@media(max-width:860px){.nav-actions{gap:5px}.signin-link{display:none}.whatsapp-button{font-size:0;padding:10px;border-radius:10px}.whatsapp-button svg{width:20px;height:20px}.contact-button:after{content:none}}

/* Homepage visual refresh v3 */
.nav-wrap{gap:24px}.main-nav{gap:4px}.nav-actions{gap:8px}.signin-link span{display:inline!important}.signin-link{padding:11px 12px;font-weight:700}.proof-strip{position:relative;z-index:3;background:#fff;border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.proof-grid>div{display:grid;gap:6px;padding:4px 28px;border-right:1px solid var(--line)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border:0}.proof-grid strong{font-size:18px;color:var(--ink)}.proof-grid span{font-size:12px;color:var(--muted)}
.products-section{background:linear-gradient(180deg,#fff,#f8fcfc)}.service-card{position:relative;min-height:320px;overflow:hidden;padding:28px}.service-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-80px;top:-80px;background:radial-gradient(circle,rgba(99,199,191,.2),transparent 70%)}.service-top{display:flex;justify-content:space-between;position:relative;z-index:1}.service-top i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--brand)}.service-icon{width:64px;height:64px;margin:32px 0 28px;position:relative}.service-icon span{position:absolute;inset:0;border:2px solid var(--brand);border-radius:16px;transform:rotate(0);opacity:.9}.service-icon span:nth-child(2){transform:translate(8px,8px);border-color:var(--brand2);opacity:.7}.service-icon span:nth-child(3){transform:translate(16px,16px);border-color:var(--brand3);opacity:.45}.service-card h3{margin:0 0 12px;font-size:21px}.service-card a{position:absolute;left:28px;bottom:26px}
.solution-showcase{background:#082e37;color:#fff;overflow:hidden}.showcase-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.showcase-copy p{font-size:17px;line-height:1.8;color:#c7d9dc;max-width:570px}.check-list{display:grid;gap:13px;margin:30px 0}.check-list span{color:#e6f2f3;font-size:14px}.solution-showcase .btn-primary{background:linear-gradient(135deg,#69cfc5,#2ca7af);color:#06343e}.system-canvas{height:520px;position:relative}.canvas-glow{position:absolute;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(89,205,193,.22),transparent 65%)}.system-canvas svg{position:absolute;inset:0;width:100%;height:100%}.system-canvas svg path{fill:none;stroke:rgba(154,231,225,.28);stroke-width:1.5;stroke-dasharray:7 7}.core-node,.system-node{position:absolute;z-index:2;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 20px 50px rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.5)}.core-node{left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:32px;display:grid;place-items:center;align-content:center;gap:5px}.core-node img{width:54px}.core-node b{color:var(--brand)}.core-node small,.system-node small{color:var(--muted);font-size:11px}.system-node{width:116px;padding:16px 18px;border-radius:16px;display:grid;gap:3px}.system-node b{color:var(--brand)}.node-1{left:1%;top:12%}.node-2{right:1%;top:12%}.node-3{right:-2%;top:44%}.node-4{right:2%;bottom:7%}.node-5{left:1%;bottom:7%}.node-6{left:-3%;top:44%}
.industries-section{background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-grid article{position:relative;min-height:300px;padding:30px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#fff,#f6fbfb);transition:.25s}.industry-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--brand),var(--brand2));transform:scaleX(0);transform-origin:left;transition:.3s}.industry-grid article:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.industry-grid article:hover:after{transform:scaleX(1)}.industry-grid span{font-size:12px;font-weight:800;color:var(--brand)}.industry-grid h3{font-size:26px;margin-top:70px}.industry-grid p{color:var(--muted);line-height:1.7}.industry-grid b{position:absolute;right:28px;bottom:24px;color:var(--brand);font-size:23px}
.process-section{background:#f3f9fa}.process-intro{max-width:760px;margin-bottom:45px}.process-intro p{color:var(--muted);font-size:17px;line-height:1.7}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #cfe0e3}.process-grid article{padding:30px 26px 0 0;position:relative}.process-grid article:before{content:"";position:absolute;top:-5px;left:0;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px #dff1f2}.process-grid article>span{font-size:12px;color:var(--brand);font-weight:800}.process-grid h3{font-size:22px;margin:28px 0 10px}.process-grid p{font-size:14px;color:var(--muted);line-height:1.7}
.resource-grid article{position:relative;min-height:290px;display:flex;flex-direction:column;transition:.25s}.resource-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.resource-grid article a{margin-top:auto;color:var(--brand);font-weight:700;font-size:14px}.featured-resource{background:linear-gradient(145deg,#0d7685,#0b4653)!important;color:#fff;border:0!important}.featured-resource>span,.featured-resource p,.featured-resource a{color:#d7f2f1!important}.featured-resource h3{color:#fff}.cta{position:relative;overflow:hidden;padding:86px 0}.cta:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;right:-150px;top:-250px;border:80px solid rgba(255,255,255,.06)}.cta-inner{position:relative;z-index:1}.cta-inner>div>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#bde8e5}.btn{transition:.22s}.btn:hover{transform:translateY(-2px)}.live-row{display:flex;align-items:center;gap:8px;color:#5e747c;font-size:11px;margin-top:14px}.live-row i{width:8px;height:8px;border-radius:50%;background:#39b98d;box-shadow:0 0 0 5px rgba(57,185,141,.12)}
@media(max-width:1120px){.signin-link span{display:none!important}.showcase-grid{gap:35px}.system-canvas{transform:scale(.9)}}
@media(max-width:860px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div{padding:16px 20px}.showcase-grid{grid-template-columns:1fr}.system-canvas{max-width:620px;width:100%;margin:auto;transform:none}.industry-grid{grid-template-columns:1fr 1fr}.industry-grid article:last-child{grid-column:1/-1}.process-grid{grid-template-columns:1fr 1fr;gap:30px 0}.process-grid article:nth-child(3),.process-grid article:nth-child(4){margin-top:20px}.signin-link{display:none}}
@media(max-width:600px){.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:12px 10px}.proof-grid strong{font-size:15px}.service-card{min-height:300px}.system-canvas{height:430px}.system-node{width:96px;padding:12px;font-size:12px}.core-node{width:120px;height:120px}.node-3{right:0}.node-6{left:0}.industry-grid,.process-grid{grid-template-columns:1fr}.industry-grid article:last-child{grid-column:auto}.process-grid{border-top:0;gap:14px}.process-grid article{border-left:1px solid #cfe0e3;padding:5px 0 24px 26px}.process-grid article:before{top:7px;left:-5px}.process-grid article:nth-child(3),.process-grid article:nth-child(4){margin-top:0}.process-grid h3{margin:12px 0 8px}.cta-inner h2{font-size:32px}}

/* Product ecosystem refresh v4 */
.service-grid{grid-template-columns:repeat(3,1fr)}
.service-card{min-height:350px;background:linear-gradient(155deg,#fff 0%,#f7fcfc 100%)}
.service-card .service-top>span{display:inline-grid;place-items:center;min-width:48px;height:32px;padding:0 10px;border-radius:999px;background:#e9f8f7;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.05em}
.service-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(15,83,94,.13);border-color:#b8dfe0}
.product-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.product-mega-grid a{min-height:95px}
.lead-copy{max-width:780px;color:var(--muted);font-size:17px;line-height:1.8;margin-bottom:38px}
.product-page-grid{grid-template-columns:repeat(3,1fr)}
.product-page-grid .service-card{min-height:250px}
.trust-line{flex-wrap:wrap}
.trust-line b{background:#fff;border:1px solid var(--line);padding:8px 13px;border-radius:999px}
@media(max-width:1050px){.service-grid,.product-page-grid{grid-template-columns:repeat(2,1fr)}.product-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.service-grid,.product-page-grid{grid-template-columns:1fr}.service-card{min-height:310px}.product-page-grid .service-card{min-height:230px}}

/* v5: hover-activated menus and refreshed legal brand block */
@media (min-width:861px){
  .has-mega:hover>.nav-link{color:var(--brand)}
  .has-mega.open>.nav-link{color:var(--brand)}
  .has-mega.open>.mega-menu{animation:megaReveal .2s ease both}
}
@keyframes megaReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.footer-brand-card{background:#fff;border-radius:20px;padding:24px 26px!important;gap:14px!important;box-shadow:0 20px 50px rgba(0,0,0,.18)}
.footer-brand-card .footer-logo{filter:none;width:190px}
.footer-company-name{display:block;color:#111;font-size:15px;font-weight:800;line-height:1.45}
.footer-brand-card p{margin:0;color:#475963!important;font-size:13px!important;line-height:1.75!important}
@media(max-width:600px){.footer-brand-card{padding:20px!important}.footer-company-name{font-size:14px}}

/* v6: stable hover menus and expanded footer navigation */
@media (min-width:861px){
  .has-mega{position:relative}
  .has-mega::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
  .has-mega.open>.mega-menu{display:block}
  .mega-menu{top:77px}
}
.footer-grid-expanded{grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(135px,1fr));gap:34px;align-items:start}
.footer-column{gap:10px!important}
.footer-column>b{font-size:16px;color:#f3fbfc;margin-bottom:8px}
.footer-column a{display:inline-flex;align-items:center;gap:7px;transition:color .2s ease,transform .2s ease}
.footer-column a:hover{color:#fff;transform:translateX(3px)}
.hiring-link{font-weight:800!important;color:#fff!important;flex-wrap:wrap}
.hiring-link span{display:inline-flex!important;align-items:center;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,#6bd3c8,#8fd5e8);color:#073742!important;font-size:10px!important;font-weight:900;letter-spacing:.04em;line-height:1.2!important;text-transform:uppercase;box-shadow:0 8px 20px rgba(99,199,191,.18)}
.footer-corporate>a:last-child{margin-top:8px;color:#c8dcdf}
@media(max-width:1100px){.footer-grid-expanded{grid-template-columns:repeat(3,1fr)}.footer-brand-card{grid-column:1/-1}.footer-corporate{grid-column:auto}}
@media(max-width:760px){.footer-grid-expanded{grid-template-columns:1fr 1fr}.footer-brand-card{grid-column:1/-1}}
@media(max-width:520px){.footer-grid-expanded{grid-template-columns:1fr}.footer-brand-card{grid-column:auto}}

/* Enhanced platform proof section */
.proof-strip{position:relative;padding:68px 0 78px;background:linear-gradient(180deg,#f7fbfc 0%,#fff 100%);border-top:1px solid #e8f0f2;overflow:hidden}
.proof-strip:before{content:"";position:absolute;width:420px;height:420px;right:-190px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(99,199,191,.18),rgba(99,199,191,0) 70%);pointer-events:none}
.proof-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:26px}
.proof-intro p{max-width:560px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}
.proof-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--brand)}
.proof-eyebrow:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand2));border-radius:99px}
.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.proof-card{position:relative;min-height:230px;padding:24px;border:1px solid #e0ebed;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 32px rgba(12,61,70,.055);display:flex;flex-direction:column;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.proof-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;bottom:-60px;background:linear-gradient(135deg,rgba(99,199,191,.18),rgba(143,213,232,.06));transition:transform .35s ease}
.proof-card:hover{transform:translateY(-6px);border-color:#bcdfe2;box-shadow:0 22px 50px rgba(12,61,70,.11)}
.proof-card:hover:after{transform:scale(1.35)}
.proof-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:24px;background:linear-gradient(135deg,#e8f8f6,#edf8fb);border:1px solid #d8ecee;color:var(--brand);font-size:21px;font-weight:900;box-shadow:inset 0 1px 0 #fff}
.proof-content{display:grid;gap:10px;position:relative;z-index:1}
.proof-content strong{font-size:25px;line-height:1.14;letter-spacing:-.035em;color:#14212b}
.proof-content strong em{font-style:normal;color:var(--brand)}
.proof-content span{font-size:14px;line-height:1.65;color:var(--muted)}
.proof-card small{margin-top:auto;padding-top:20px;font-size:11px;line-height:1.5;font-weight:750;letter-spacing:.035em;color:#789099;position:relative;z-index:1}
.proof-card-company{background:linear-gradient(145deg,#0c4652,#0f7787);border-color:transparent;box-shadow:0 20px 45px rgba(15,92,105,.2)}
.proof-card-company .proof-icon{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.2);color:#fff}
.proof-card-company .proof-content strong,.proof-card-company .proof-content span,.proof-card-company small{color:#fff}
.proof-card-company .proof-content strong{font-size:20px;line-height:1.28}
.proof-card-company .proof-content span{color:rgba(255,255,255,.78)}
.proof-card-company small{color:rgba(255,255,255,.68)}
.proof-card-company:after{background:radial-gradient(circle,rgba(143,213,232,.35),rgba(143,213,232,0) 70%)}
@media(max-width:1000px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-card{min-height:215px}.proof-intro{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.proof-strip{padding:54px 0 62px}.proof-grid{grid-template-columns:1fr}.proof-card{min-height:0;padding:22px}.proof-icon{margin-bottom:18px}.proof-content strong{font-size:23px}.proof-card-company .proof-content strong{font-size:20px}}

/* Product showcase redesign */
.products-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f5fbfb 100%)}
.products-section:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-260px;top:80px;background:radial-gradient(circle,rgba(100,205,199,.14),transparent 68%);pointer-events:none}
.products-section .section-head{position:relative;z-index:1;margin-bottom:48px}
.product-showcase-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;position:relative;z-index:1}
.product-showcase-card{grid-column:span 4;position:relative;min-height:390px;padding:26px;border:1px solid rgba(16,88,99,.12);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,251,251,.94));box-shadow:0 12px 34px rgba(22,73,81,.055);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.product-showcase-card:before{content:"";position:absolute;inset:auto -65px -75px auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(94,198,193,.18),transparent 70%);transition:transform .4s ease}
.product-showcase-card:hover{transform:translateY(-8px);border-color:rgba(15,127,143,.3);box-shadow:0 24px 60px rgba(18,79,88,.14)}
.product-showcase-card:hover:before{transform:scale(1.2)}
.product-featured{grid-column:span 8;background:linear-gradient(135deg,#073b46 0%,#0b6876 58%,#128899 100%);color:#fff;border-color:transparent;box-shadow:0 24px 62px rgba(9,85,97,.22)}
.product-featured:before{width:360px;height:360px;right:-120px;bottom:-170px;background:radial-gradient(circle,rgba(139,235,222,.34),transparent 68%)}
.product-card-head{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}
.product-code{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#e6f7f6;color:#087785;font-size:12px;font-weight:850;letter-spacing:.08em}
.product-featured .product-code{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.16)}
.product-arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f0f8f8;color:var(--brand);font-size:19px;transition:transform .25s ease,background .25s ease,color .25s ease}
.product-showcase-card:hover .product-arrow{transform:rotate(45deg);background:var(--brand);color:#fff}
.product-featured .product-arrow{background:rgba(255,255,255,.14);color:#fff}
.product-featured:hover .product-arrow{background:#fff;color:var(--brand)}
.product-card-body{display:grid;grid-template-columns:112px 1fr;gap:24px;align-items:end;height:calc(100% - 50px);padding-top:32px;position:relative;z-index:2}
.product-featured .product-card-body{grid-template-columns:210px 1fr;align-items:center}
.product-visual{width:104px;height:104px;position:relative;display:grid;place-items:center;align-self:start;margin-top:8px}
.product-featured .product-visual{width:190px;height:190px;margin:0}
.visual-core{position:relative;z-index:3;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#0f7f8f,#0a5f6c);color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(15,127,143,.25)}
.product-featured .visual-core{width:84px;height:84px;border-radius:25px;background:#fff;color:#0b6d7a;font-size:18px;box-shadow:0 18px 36px rgba(2,35,40,.25)}
.visual-orbit{position:absolute;inset:9px;border:1px solid rgba(15,127,143,.26);border-radius:28px;transform:rotate(16deg)}
.orbit-b{inset:21px;transform:rotate(-18deg);border-style:dashed;border-color:rgba(15,127,143,.38)}
.product-featured .visual-orbit{border-color:rgba(255,255,255,.38);border-radius:44px}.product-featured .orbit-b{border-color:rgba(255,255,255,.5)}
.visual-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#68c9c0;box-shadow:0 0 0 5px rgba(104,201,192,.12)}
.dot-a{top:4px;right:18px}.dot-b{bottom:9px;left:8px}.dot-c{right:0;bottom:31px;width:6px;height:6px}
.product-featured .visual-dot{background:#9ce1d7;box-shadow:0 0 0 6px rgba(255,255,255,.1)}
.product-copy{align-self:end}.product-category{display:block;margin-bottom:10px;color:#5b8c93;font-size:10px;font-weight:850;letter-spacing:.11em}.product-featured .product-category{color:#a9e1df}
.product-showcase-card h3{margin:0 0 13px;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.035em}.product-featured h3{font-size:clamp(30px,3vw,44px);max-width:570px}
.product-showcase-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.72}.product-featured p{color:#d3e9ec;font-size:16px;max-width:610px}
.product-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--brand);font-weight:800}.product-featured .product-link{color:#fff}.product-link span{transition:transform .25s ease}.product-showcase-card:hover .product-link span{transform:translateX(5px)}
.product-hris{background:linear-gradient(145deg,#fff,#f8fbff)}.product-inventory{background:linear-gradient(145deg,#fff,#f7fcfa)}.product-accounting{background:linear-gradient(145deg,#fff,#fffbf4)}.product-pms{background:linear-gradient(145deg,#fff,#f9f8ff)}.product-mes{background:linear-gradient(145deg,#fff,#f4fafc)}
@media(max-width:1050px){.product-showcase-card,.product-featured{grid-column:span 6}.product-featured .product-card-body{grid-template-columns:130px 1fr}.product-featured .product-visual{width:130px;height:130px}.product-featured h3{font-size:30px}}
@media(max-width:720px){.product-showcase-grid{gap:14px}.product-showcase-card,.product-featured{grid-column:1/-1;min-height:auto;padding:22px;border-radius:22px}.product-card-body,.product-featured .product-card-body{grid-template-columns:82px 1fr;gap:18px;padding-top:26px}.product-visual,.product-featured .product-visual{width:78px;height:78px}.visual-core,.product-featured .visual-core{width:48px;height:48px;border-radius:15px;font-size:11px}.product-showcase-card h3,.product-featured h3{font-size:24px}.product-showcase-card p,.product-featured p{font-size:14px}.product-category{display:none}}

/* Premium product experience v9 */
.products-premium{padding:112px 0;background:#f4f8f8;position:relative;overflow:hidden}
.products-premium:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(13,94,106,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,94,106,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none}
.products-premium-head{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;margin-bottom:52px}
.products-premium-head h2{font-size:clamp(46px,5.6vw,76px);margin:12px 0 0;line-height:.98;letter-spacing:-.06em}
.products-head-copy{padding-bottom:5px}.products-head-copy p{margin:0 0 22px;color:#60717c;font-size:17px;line-height:1.75;max-width:570px}
.products-all-link{display:inline-flex;align-items:center;gap:10px;color:var(--brand);font-weight:800}.products-all-link span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #b9d8dc;transition:.25s}.products-all-link:hover span{background:var(--brand);color:#fff;transform:rotate(45deg)}
.product-premium-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.product-premium-card{position:relative;grid-column:span 3;min-height:580px;border-radius:32px;padding:34px;overflow:hidden;background:#fff;border:1px solid rgba(10,83,94,.11);box-shadow:0 18px 50px rgba(19,66,74,.07);display:grid;grid-template-rows:auto 1fr;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .38s}
.product-premium-card:hover{transform:translateY(-8px);box-shadow:0 32px 80px rgba(15,72,82,.16);border-color:rgba(15,127,143,.3)}
/* Balanced bento layout: no orphan product card */
.product-premium-card:nth-child(4),
.product-premium-card:nth-child(5),
.product-premium-card:nth-child(6){grid-column:span 2;min-height:530px;padding:28px}
.product-premium-card:nth-child(4) h3,
.product-premium-card:nth-child(5) h3,
.product-premium-card:nth-child(6) h3{font-size:clamp(27px,2.25vw,36px)}
.product-premium-card:nth-child(4) .premium-product-ui,
.product-premium-card:nth-child(5) .premium-product-ui,
.product-premium-card:nth-child(6) .premium-product-ui{min-height:245px}
.product-premium-card:nth-child(4) .premium-card-top,
.product-premium-card:nth-child(5) .premium-card-top,
.product-premium-card:nth-child(6) .premium-card-top{margin-bottom:28px}

.product-premium-card.is-featured{grid-column:1/-1;min-height:610px;grid-template-columns:.82fr 1.18fr;grid-template-rows:1fr;background:linear-gradient(135deg,#062f38 0%,#0b5f6d 55%,#0b7c8c 100%);color:#fff;border:0;box-shadow:0 32px 80px rgba(7,74,85,.25)}
.product-premium-card.is-featured:before{content:"";position:absolute;width:620px;height:620px;right:-250px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(129,229,216,.28),transparent 66%)}
.product-premium-click{position:absolute;inset:0;z-index:5}
.premium-card-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;min-height:250px}
.product-premium-card.is-featured .premium-card-copy{padding-right:24px}
.premium-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.premium-number{font-size:12px;font-weight:800;letter-spacing:.15em;color:#83949d}.premium-code{padding:8px 12px;border-radius:999px;background:#e7f6f5;color:#087884;font-size:11px;font-weight:900;letter-spacing:.1em}
.is-featured .premium-number{color:rgba(255,255,255,.58)}.is-featured .premium-code{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.17);color:#fff}
.premium-label{display:block;color:#6a8d93;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}.is-featured .premium-label{color:#9ddbd7}
.product-premium-card h3{font-size:clamp(30px,3vw,43px);line-height:1.05;letter-spacing:-.05em;margin:0 0 18px;max-width:560px}.is-featured h3{font-size:clamp(42px,5vw,68px)}
.product-premium-card p{font-size:15px;line-height:1.75;color:#63737d;margin:0;max-width:560px}.is-featured p{font-size:17px;color:#c9e0e3}
.premium-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px solid #e7eeee;color:#0b7887;font-weight:800}.premium-card-footer b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef8f8;font-size:18px;transition:.3s}.product-premium-card:hover .premium-card-footer b{transform:rotate(45deg);background:var(--brand);color:#fff}
.is-featured .premium-card-footer{border-color:rgba(255,255,255,.16);color:#fff}.is-featured .premium-card-footer b{background:rgba(255,255,255,.12)}.is-featured:hover .premium-card-footer b{background:#fff;color:var(--brand)}
.premium-product-ui{position:relative;z-index:1;margin-top:32px;min-height:270px;border-radius:22px;background:rgba(246,250,250,.92);border:1px solid #e0eaec;box-shadow:0 22px 50px rgba(21,73,81,.13);overflow:hidden;transform:perspective(1000px) rotateX(1deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.product-premium-card:hover .premium-product-ui{transform:perspective(1000px) translateY(-4px) rotateX(0)}
.is-featured .premium-product-ui{margin:18px 0 18px 30px;min-height:520px;background:#f8fbfb;border-color:rgba(255,255,255,.3);box-shadow:0 35px 75px rgba(2,35,40,.3);transform:perspective(1200px) rotateY(-3deg) rotateX(2deg)}
.is-featured:hover .premium-product-ui{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-5px)}
.ui-window-bar{height:44px;padding:0 16px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e5edef;background:#fff;color:#87969e;font-size:10px;font-weight:700}.ui-window-bar i{width:7px;height:7px;border-radius:50%;background:#d7e2e4}.ui-window-bar span{margin-left:8px}
.ui-title{display:flex;justify-content:space-between;align-items:center;color:#17303a;font-size:13px;font-weight:800}.ui-title em{font-style:normal;font-size:9px;color:#16808d;background:#e5f5f4;border-radius:99px;padding:5px 8px}
.ui-wms{height:calc(100% - 44px);display:grid;grid-template-columns:52px 1fr}.ui-sidebar{background:#0c4a56;display:flex;flex-direction:column;align-items:center;padding:15px 0;gap:17px}.ui-sidebar b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#fff;color:#0b6f7d;font-size:10px}.ui-sidebar i{width:17px;height:5px;border-radius:8px;background:rgba(255,255,255,.28)}.ui-content{padding:22px}.ui-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0}.ui-kpis b{background:#fff;border:1px solid #e3ecee;border-radius:12px;padding:13px;font-size:19px;color:#16333c}.ui-kpis small{display:block;margin-top:5px;color:#85949b;font-size:8px;font-weight:600}.ui-map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ui-map span{height:64px;border-radius:10px;background:linear-gradient(145deg,#e9f7f6,#d9eeee);border:1px solid #c8e2e4;display:grid;place-items:center;color:#43838b;font-size:9px;font-weight:800}.ui-map span:nth-child(2),.ui-map span:nth-child(5){background:linear-gradient(145deg,#d8f1ed,#bce3dc)}
.ui-hris,.ui-inventory,.ui-accounting,.ui-pms,.ui-mes{padding:22px;height:calc(100% - 44px)}.people-row{display:flex;margin:20px 0}.people-row i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-right:-7px;border:3px solid #f7fbfb;background:#d9eff0;color:#0d6f7c;font-style:normal;font-size:9px;font-weight:900}.people-row i:nth-child(2){background:#f1e9ff;color:#6d53a9}.people-row i:nth-child(3){background:#fff0d9;color:#a26b18}.attendance-ring{width:112px;height:112px;margin:4px auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0f8795 0 94%,#deeaec 94%);position:relative}.attendance-ring:after{content:"";position:absolute;inset:11px;background:#fff;border-radius:50%}.attendance-ring b{z-index:1;font-size:24px}.attendance-ring small{display:block;color:#82929a;font-size:8px}.mini-bars{height:42px;display:flex;align-items:end;gap:7px;margin-top:15px}.mini-bars i{flex:1;background:#a8dcd8;border-radius:5px 5px 0 0}.mini-bars i:nth-child(1){height:44%}.mini-bars i:nth-child(2){height:72%}.mini-bars i:nth-child(3){height:58%}.mini-bars i:nth-child(4){height:90%}.mini-bars i:nth-child(5){height:78%}
.stock-line{display:flex;justify-content:space-between;margin:28px 0 9px;font-size:11px}.stock-line b{color:#243b43}.stock-line span{color:#0b7e8c;font-weight:800}.stock-progress{height:8px;border-radius:99px;background:#e0eaec;overflow:hidden}.stock-progress i{display:block;width:92%;height:100%;background:linear-gradient(90deg,#62c7bd,#0f8190);border-radius:inherit}.inventory-list{display:grid;gap:10px;margin-top:25px}.inventory-list>span{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e3ebed;padding:11px;border-radius:10px;font-size:9px;color:#50626b}.inventory-list i{width:7px;height:7px;border-radius:50%;background:#4fc4a4}.inventory-list span:nth-child(2) i{background:#f0ad50}.inventory-list b{margin-left:auto;font-size:8px;color:#177d87}
.ui-accounting strong{display:block;margin:24px 0 12px;font-size:25px;color:#162f39}.ui-accounting strong small{display:block;font-size:8px;color:#89979e;margin-top:5px}.finance-chart{height:105px;display:flex;align-items:end;gap:7px;border-bottom:1px solid #dce7e9}.finance-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#6bcac1,#1a8795)}.finance-chart i:nth-child(1){height:38%}.finance-chart i:nth-child(2){height:52%}.finance-chart i:nth-child(3){height:47%}.finance-chart i:nth-child(4){height:70%}.finance-chart i:nth-child(5){height:61%}.finance-chart i:nth-child(6){height:84%}.finance-chart i:nth-child(7){height:93%}.finance-legend{display:flex;gap:18px;margin-top:12px;color:#788991;font-size:8px}.finance-legend span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:2px;background:#238b98;margin-right:5px}.finance-legend span+span:before{background:#bedbdd}
.maintenance-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:24px 0}.maintenance-calendar b{font-size:8px;color:#8a989f;text-align:center}.maintenance-calendar span{height:46px;border-radius:8px;background:#fff;border:1px solid #e1eaec}.maintenance-calendar .active{background:#d9f1ed;border-color:#80cbc2}.maintenance-calendar .warn{background:#fff0db;border-color:#f1c684}.maintenance-task{display:flex;align-items:center;gap:11px;padding:12px;background:#fff;border:1px solid #e0e9eb;border-radius:11px}.maintenance-task i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#dff3ef;color:#0e8a77;font-style:normal}.maintenance-task span{font-size:10px;font-weight:800}.maintenance-task small{display:block;color:#89979f;font-size:8px;margin-top:3px}
.oee{display:grid;grid-template-columns:95px 1fr;gap:18px;margin-top:27px}.oee>b{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0f8492 0 87.6%,#dbe8ea 87.6%);position:relative;font-size:20px}.oee>b:after{content:"";position:absolute;inset:9px;background:#f7fbfb;border-radius:50%}.oee>b small,.oee>b{z-index:1}.oee>b small{display:block;font-size:7px;color:#829198}.oee>div{display:grid;gap:11px}.oee span{font-size:8px;color:#6e7f87}.oee span i{display:block;width:100%;height:5px;margin-top:4px;border-radius:8px;background:linear-gradient(90deg,#168493 var(--v),#dce7e9 var(--v))}.production-flow{display:flex;align-items:center;gap:9px;margin-top:28px}.production-flow i{flex:1;height:30px;border-radius:7px;background:#d9ecee;position:relative}.production-flow i:after{content:"";position:absolute;width:9px;height:2px;background:#8abcc1;right:-9px;top:14px}.production-flow i:last-child{background:#71c9bf}.production-flow i:last-child:after{display:none}
@media(max-width:1100px){.products-premium-head{grid-template-columns:1fr;gap:20px}.product-premium-card{grid-column:span 3;min-height:540px}.product-premium-card:nth-child(4),.product-premium-card:nth-child(5),.product-premium-card:nth-child(6){grid-column:span 3;min-height:540px;padding:34px}.product-premium-card.is-featured{grid-column:1/-1;grid-template-columns:1fr;min-height:auto}.is-featured .premium-product-ui{margin:34px 0 0;min-height:430px}}
@media(max-width:760px){.products-premium{padding:78px 0}.products-premium-head h2{font-size:45px}.product-premium-grid{grid-template-columns:1fr}.product-premium-card,.product-premium-card:nth-child(4),.product-premium-card:nth-child(5),.product-premium-card:nth-child(6),.product-premium-card.is-featured{grid-column:auto;padding:24px;border-radius:24px;min-height:auto}.product-premium-card h3,.is-featured h3{font-size:32px}.product-premium-card p,.is-featured p{font-size:14px}.premium-product-ui,.is-featured .premium-product-ui{min-height:300px;margin:28px 0 0;transform:none}.premium-card-footer{margin-top:24px}.ui-kpis b{font-size:15px;padding:10px}.ui-map span{height:47px}}

/* Process section premium redesign v12 */
.process-section-v2{position:relative;overflow:hidden;background:linear-gradient(135deg,#f4fafb 0%,#edf7f7 52%,#f8fbfc 100%);padding:110px 0}
.process-section-v2:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;left:-260px;top:-260px;background:radial-gradient(circle,rgba(99,199,191,.18),transparent 68%)}
.process-section-v2:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,127,143,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,127,143,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,#000,transparent 60%);pointer-events:none}
.process-layout{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:center}
.process-copy-panel{position:relative;padding-right:10px}
.process-copy-panel h2{font-size:clamp(42px,4.6vw,68px);line-height:1.03;letter-spacing:-.055em;margin:18px 0 24px;max-width:610px}
.process-copy-panel>p{max-width:580px;color:var(--muted);font-size:17px;line-height:1.8;margin:0}
.process-values{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 34px}
.process-values span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(15,127,143,.14);background:rgba(255,255,255,.72);border-radius:999px;font-size:12px;font-weight:750;color:#35505a;backdrop-filter:blur(8px)}
.process-values i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 0 0 4px rgba(99,199,191,.15)}
.process-cta{display:inline-flex;align-items:center;gap:24px;padding:15px 18px 15px 20px;background:#0b3944;color:#fff;border-radius:13px;font-weight:750;box-shadow:0 16px 34px rgba(7,48,57,.18);transition:.25s}
.process-cta b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.13);font-size:16px;transition:.25s}
.process-cta:hover{transform:translateY(-3px);box-shadow:0 22px 40px rgba(7,48,57,.24)}
.process-cta:hover b{transform:rotate(45deg);background:#fff;color:var(--brand)}
.process-proof{display:flex;align-items:center;gap:14px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(15,127,143,.15);max-width:440px}
.process-proof strong{font-size:42px;line-height:1;color:var(--brand);letter-spacing:-.05em}
.process-proof span{max-width:260px;color:#61757d;font-size:12px;line-height:1.55}
.process-flow-panel{position:relative;padding:24px;border-radius:30px;background:linear-gradient(145deg,#0a3039,#08242c);box-shadow:0 35px 75px rgba(5,40,48,.24);overflow:hidden}
.process-flow-panel:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-110px;top:-140px;background:radial-gradient(circle,rgba(89,205,193,.21),transparent 68%)}
.process-flow-panel:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;left:-130px;bottom:-110px;background:radial-gradient(circle,rgba(92,171,211,.14),transparent 68%)}
.process-flow-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:4px 4px 20px;color:#fff}
.process-flow-head span{font-size:11px;font-weight:850;letter-spacing:.14em;color:#83ddd4}
.process-flow-head small{font-size:11px;color:#92adb4}
.process-flow-list{position:relative;z-index:1;display:grid;gap:10px}
.process-flow-list:before{content:"";position:absolute;left:31px;top:54px;bottom:54px;width:1px;background:linear-gradient(#67d2c7,rgba(103,210,199,.12))}
.process-step{position:relative;display:grid;grid-template-columns:62px 52px 1fr 30px;gap:14px;align-items:center;min-height:112px;padding:16px 18px 16px 0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px);transition:.28s}
.process-step:hover{transform:translateX(-6px);background:rgba(255,255,255,.09);border-color:rgba(113,220,210,.30);box-shadow:0 16px 32px rgba(0,0,0,.16)}
.step-marker{height:100%;display:grid;place-items:center;position:relative}
.step-marker span{position:relative;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0d4954;border:1px solid rgba(120,224,214,.36);color:#8be2da;font-size:11px;font-weight:850;box-shadow:0 0 0 7px rgba(12,62,72,.88)}
.step-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(112,221,211,.20),rgba(74,156,190,.10));border:1px solid rgba(127,223,216,.16);color:#8ee2da}
.step-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.step-content{display:grid;grid-template-columns:minmax(120px,.75fr) 1.25fr;gap:20px;align-items:center}
.step-content span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#72949b}
.step-content h3{margin:0;color:#fff;font-size:21px;letter-spacing:-.025em}
.step-content p{margin:0;color:#a8bec3;font-size:12.5px;line-height:1.6}
.step-arrow{color:#5f8c94;font-size:17px;transition:.25s}
.process-step:hover .step-arrow{color:#8be2da;transform:translateX(4px)}
.process-result-bar{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:14px;padding:18px 20px;border-radius:15px;background:linear-gradient(90deg,rgba(102,211,201,.16),rgba(255,255,255,.05));border:1px solid rgba(121,224,215,.15)}
.process-result-bar span{font-size:9px;letter-spacing:.13em;font-weight:850;color:#82dcd3;white-space:nowrap}
.process-result-bar strong{color:#e8f5f5;font-size:12px;line-height:1.55;font-weight:650}
@media(max-width:980px){.process-layout{grid-template-columns:1fr;gap:48px}.process-copy-panel{max-width:760px}.process-copy-panel h2{max-width:760px}.process-flow-panel{max-width:820px;width:100%}}
@media(max-width:680px){.process-section-v2{padding:78px 0}.process-copy-panel h2{font-size:42px}.process-flow-panel{padding:15px;border-radius:22px}.process-flow-head{display:grid;gap:6px}.process-step{grid-template-columns:48px 44px 1fr;padding:14px 12px 14px 0;gap:10px}.process-flow-list:before{left:24px}.step-marker span{width:30px;height:30px}.step-icon{width:40px;height:40px}.step-content{grid-template-columns:1fr;gap:6px}.step-content p{font-size:11.5px}.step-arrow{display:none}.process-result-bar{grid-template-columns:1fr;gap:6px}.process-values{gap:7px}.process-values span{font-size:11px}}

/* SEO landing pages */
.seo-hero{padding:clamp(7rem,11vw,10rem) 0 5rem;background:radial-gradient(circle at 15% 20%,rgba(80,201,191,.20),transparent 32%),radial-gradient(circle at 85% 10%,rgba(92,182,218,.20),transparent 30%),#f8fbfc;border-bottom:1px solid #e7eff1}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:4rem;align-items:center}.seo-hero h1{font-size:clamp(2.8rem,5.6vw,5.6rem);line-height:1.02;letter-spacing:-.065em;max-width:950px;margin:.75rem 0 1.5rem}.seo-hero p{font-size:1.15rem;line-height:1.8;color:#60717c;max-width:760px}.seo-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.seo-summary-card{padding:2.25rem;border-radius:28px;background:linear-gradient(145deg,#062d34,#0a5360);color:white;box-shadow:0 30px 70px rgba(4,45,53,.22);position:relative;overflow:hidden}.seo-summary-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(113,226,211,.12);right:-70px;top:-80px}.seo-summary-card>span{font-size:.75rem;letter-spacing:.16em;font-weight:800;color:#84dfd4}.seo-summary-card strong{display:block;font-size:1.5rem;line-height:1.25;margin:.8rem 0}.seo-summary-card p{font-size:.95rem;color:#c9dcdf;line-height:1.7}.seo-summary-card ul{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.9rem}.seo-summary-card li{display:flex;gap:.75rem;color:#f3fbfb;font-size:.92rem}.seo-summary-card li:before{content:"✓";color:#78dfd1;font-weight:800}.seo-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.seo-feature-grid article{padding:2rem;border:1px solid #e1ebed;border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(10,55,62,.055)}.seo-feature-grid b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e7f7f5;color:#087f8d}.seo-feature-grid h3{font-size:1.15rem;margin:1.5rem 0 .7rem}.seo-feature-grid p{color:#687984;line-height:1.7;font-size:.94rem}.seo-products-strip{background:#072d34;color:#fff}.seo-products-strip h2{font-size:clamp(2rem,4vw,3.8rem);max-width:780px;margin:.7rem 0 2.25rem}.seo-product-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.seo-product-links a{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;transition:.25s}.seo-product-links a:hover{transform:translateY(-3px);background:rgba(255,255,255,.1);border-color:rgba(130,225,213,.4)}.seo-product-links b{display:grid;place-items:center;min-width:52px;height:52px;border-radius:15px;background:#8ce2d7;color:#06343b}.seo-product-links span{font-size:.9rem;color:#d4e4e6}.seo-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.seo-faq h2{font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.08}.faq-list{display:grid;gap:.9rem}.faq-list details{border:1px solid #deeaec;border-radius:18px;background:#fff;padding:1.25rem 1.4rem}.faq-list summary{font-weight:750;cursor:pointer;color:#10232b}.faq-list details p{color:#657680;line-height:1.7;margin:1rem 0 0}.btn-outline{background:#fff;border:1px solid #d7e4e6;color:#0b6672}
@media(max-width:1000px){.seo-hero-grid,.seo-faq-grid{grid-template-columns:1fr;gap:2.5rem}.seo-feature-grid{grid-template-columns:repeat(2,1fr)}.seo-product-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.seo-hero{padding-top:6rem}.seo-feature-grid,.seo-product-links{grid-template-columns:1fr}.seo-summary-card{padding:1.6rem}.seo-actions .btn{width:100%;justify-content:center}}

/* Product catalogue and product detail pages */
.products-hero{padding:150px 0 90px;background:radial-gradient(circle at 85% 20%,rgba(111,211,204,.28),transparent 28%),linear-gradient(135deg,#f8fcfc 0%,#eef8f8 55%,#fff 100%);overflow:hidden}.products-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.products-hero h1{font-size:clamp(3rem,5.8vw,6rem);line-height:.98;letter-spacing:-.065em;max-width:900px;margin:18px 0 26px;color:#10212b}.products-hero p{font-size:1.18rem;line-height:1.75;color:#5d7180;max-width:760px}.ecosystem-orbit{position:relative;min-height:510px;border-radius:50%;background:radial-gradient(circle,rgba(15,127,143,.08),transparent 58%)}.ecosystem-orbit:before,.ecosystem-orbit:after{content:"";position:absolute;inset:11%;border:1px solid rgba(15,127,143,.18);border-radius:50%}.ecosystem-orbit:after{inset:25%;border-style:dashed}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:42px;background:linear-gradient(145deg,#082f38,#0f7f8f);display:grid;place-content:center;text-align:center;color:white;box-shadow:0 30px 70px rgba(8,47,56,.3);z-index:2}.orbit-core strong{font-size:1.8rem;letter-spacing:.08em}.orbit-core span{font-size:.72rem;opacity:.75;margin-top:8px}.orbit-chip{position:absolute;width:76px;height:76px;border-radius:24px;background:#fff;display:grid;place-items:center;font-weight:800;color:#0f7f8f;box-shadow:0 16px 40px rgba(16,54,63,.13);border:1px solid rgba(15,127,143,.12)}.chip-1{top:3%;left:44%}.chip-2{top:17%;right:7%}.chip-3{top:48%;right:0}.chip-4{bottom:7%;right:21%}.chip-5{bottom:2%;left:30%}.chip-6{bottom:23%;left:2%}.chip-7{top:25%;left:2%}.chip-8{top:8%;left:20%}.product-catalogue-section{background:#fff}.product-catalogue{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.catalogue-card{grid-column:span 4;min-height:510px;padding:30px;border-radius:30px;background:linear-gradient(155deg,#fff,#f3faf9);border:1px solid #e4efef;color:#12232d;text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.35s ease}.catalogue-card.featured{grid-column:span 8;background:linear-gradient(135deg,#082f38,#0f7f8f);color:white}.catalogue-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(18,57,67,.14)}.catalogue-top{display:flex;justify-content:space-between;align-items:center}.product-code{padding:8px 13px;border-radius:999px;background:rgba(15,127,143,.1);font-weight:800;font-size:.8rem;letter-spacing:.08em}.featured .product-code{background:rgba(255,255,255,.14)}.catalogue-arrow{width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#0f7f8f;font-size:1.2rem;transition:.3s}.catalogue-card:hover .catalogue-arrow{transform:rotate(45deg)}.catalogue-visual{height:185px;display:flex;align-items:flex-end;gap:12px;padding:25px 12px}.catalogue-visual span{display:block;border-radius:18px;background:linear-gradient(180deg,#70d3cc,#0f7f8f);opacity:.75;flex:1}.catalogue-visual span:nth-child(1){height:42%}.catalogue-visual span:nth-child(2){height:82%}.catalogue-visual span:nth-child(3){height:60%}.featured .catalogue-visual{position:absolute;width:42%;height:70%;right:3%;top:15%;transform:rotate(-4deg);opacity:.85}.featured .catalogue-visual span{background:linear-gradient(180deg,#fff,#83ddd5)}.catalogue-copy{margin-top:auto}.catalogue-number{font-size:.75rem;font-weight:800;opacity:.5}.catalogue-copy h2{font-size:clamp(1.45rem,2vw,2.15rem);line-height:1.12;margin:12px 0}.featured .catalogue-copy{max-width:52%}.featured .catalogue-copy h2{font-size:clamp(2.2rem,4vw,4.2rem)}.catalogue-copy p{line-height:1.65;color:#607582}.featured .catalogue-copy p{color:rgba(255,255,255,.72)}.catalogue-copy strong{display:inline-block;margin-top:20px;color:#0f7f8f}.featured .catalogue-copy strong{color:#a8ece7}.product-philosophy{padding:80px 0;background:#eef7f7}.philosophy-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.philosophy-grid>span{font-weight:800;color:#0f7f8f}.philosophy-grid h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.04em;margin:0 0 20px}.philosophy-grid p{font-size:1.15rem;line-height:1.75;color:#627783}.product-detail-hero{padding:145px 0 90px;background:linear-gradient(135deg,#f5fbfb,#eaf7f6);overflow:hidden}.product-detail-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.back-link{display:inline-block;margin-bottom:30px;color:#55717b;text-decoration:none;font-weight:600}.product-detail-eyebrow{display:block;color:#0f7f8f;font-weight:800;letter-spacing:.1em;font-size:.78rem;text-transform:uppercase}.detail-code-row{display:flex;align-items:center;gap:12px;margin-top:18px}.detail-code-row span{font-size:1rem;font-weight:900;background:#0f7f8f;color:#fff;padding:9px 13px;border-radius:10px}.detail-code-row small{color:#71848e}.product-detail-copy h1{font-size:clamp(3rem,5.2vw,5.6rem);line-height:.97;letter-spacing:-.06em;margin:20px 0 28px;color:#10212b}.product-detail-copy>p{font-size:1.18rem;line-height:1.75;color:#5d7180;max-width:760px}.product-ui-preview{border-radius:32px;background:#082f38;padding:14px;box-shadow:0 35px 90px rgba(8,47,56,.25);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.ui-window-bar{height:48px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#fff}.ui-window-bar>span{width:9px;height:9px;border-radius:50%;background:#7bd8d1}.ui-window-bar b{font-size:.68rem;letter-spacing:.1em;margin-left:12px;opacity:.7}.ui-shell{height:420px;border-radius:22px;background:#f7fbfb;display:grid;grid-template-columns:62px 1fr;overflow:hidden}.ui-shell aside{background:#0d5d69;padding:24px 16px;display:flex;flex-direction:column;gap:22px}.ui-shell aside i{height:12px;border-radius:6px;background:rgba(255,255,255,.65)}.ui-main{padding:25px}.ui-header{display:flex;justify-content:space-between;align-items:center}.ui-header strong{font-size:1rem}.ui-header em{font-style:normal;background:#dff8ed;color:#148453;padding:6px 10px;border-radius:999px;font-size:.7rem}.ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.ui-metrics span{background:#fff;border:1px solid #e5eeee;border-radius:14px;padding:15px}.ui-metrics b,.ui-metrics small{display:block}.ui-metrics b{font-size:1.05rem}.ui-metrics small{font-size:.65rem;color:#809098;margin-top:4px}.ui-chart{height:145px;background:linear-gradient(180deg,rgba(15,127,143,.08),transparent);border-radius:16px;display:flex;align-items:flex-end;gap:10px;padding:20px}.ui-chart i{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#76d7d0,#0f7f8f)}.ui-chart i:nth-child(1){height:28%}.ui-chart i:nth-child(2){height:50%}.ui-chart i:nth-child(3){height:42%}.ui-chart i:nth-child(4){height:76%}.ui-chart i:nth-child(5){height:61%}.ui-chart i:nth-child(6){height:88%}.ui-chart i:nth-child(7){height:70%}.ui-list{display:grid;gap:9px;margin-top:18px}.ui-list span{height:14px;border-radius:8px;background:#e6efef}.detail-outcomes{background:#082f38;color:#fff;padding:70px 0}.section-label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#78d9d1;margin-bottom:30px}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.outcome-grid article{padding:10px 28px;border-left:1px solid rgba(255,255,255,.14)}.outcome-grid article:first-child{border-left:0;padding-left:0}.outcome-grid span{font-size:.72rem;color:#78d9d1;font-weight:800}.outcome-grid p{font-size:1.12rem;line-height:1.45;margin:13px 0 0}.section-heading-split{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:50px}.section-heading-split h2{font-size:clamp(2.5rem,4.5vw,4.5rem);letter-spacing:-.05em;margin:10px 0 0}.section-heading-split p{font-size:1.1rem;line-height:1.7;color:#667b86}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-grid article{min-height:300px;border-radius:26px;border:1px solid #e2eded;padding:28px;background:linear-gradient(145deg,#fff,#f6fbfb);position:relative;transition:.3s}.capability-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(20,62,70,.1)}.capability-no{position:absolute;right:24px;top:22px;font-size:.72rem;font-weight:800;color:#8aa0a8}.capability-icon{width:64px;height:64px;position:relative;margin-bottom:35px}.capability-icon i{position:absolute;inset:4px;border:2px solid #0f7f8f;border-radius:19px}.capability-icon i:last-child{transform:translate(10px,10px);border-color:#83d9d3}.capability-grid h3{font-size:1.35rem;margin-bottom:13px}.capability-grid p{line-height:1.65;color:#687c86}.use-case-band{padding:80px 0;background:#edf7f6}.use-case-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.use-case-grid h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.04em;margin:10px 0}.use-case-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.use-case-list span{padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #dceaea;font-weight:700;color:#263b44}.section-heading-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.section-heading-inline h2{font-size:2.3rem}.section-heading-inline a{color:#0f7f8f;font-weight:700;text-decoration:none}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-grid a{padding:28px;border-radius:24px;border:1px solid #e0ecec;text-decoration:none;color:#142831;background:#fff;transition:.3s}.related-grid a:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(18,57,67,.1)}.related-grid span{font-weight:900;color:#0f7f8f}.related-grid h3{font-size:1.35rem;margin:18px 0 10px}.related-grid p{color:#687b85;line-height:1.6}.related-grid b{display:block;margin-top:20px;color:#0f7f8f}.product-detail-cta{padding:100px 0;background:linear-gradient(135deg,#0f7f8f,#082f38);color:#fff;text-align:center}.product-detail-cta>div{max-width:900px}.product-detail-cta span{font-size:.75rem;letter-spacing:.13em;font-weight:800;color:#9ee4df}.product-detail-cta h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.05em;margin:20px 0}.product-detail-cta p{font-size:1.12rem;line-height:1.7;color:rgba(255,255,255,.72);max-width:760px;margin:0 auto 30px}.btn-light{background:#fff;color:#0f5d69}
@media(max-width:1000px){.products-hero-grid,.product-detail-grid,.section-heading-split,.philosophy-grid,.use-case-grid{grid-template-columns:1fr}.ecosystem-orbit{min-height:430px}.catalogue-card,.catalogue-card.featured{grid-column:span 6}.featured .catalogue-copy{max-width:70%}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:25px}.outcome-grid article:nth-child(3){border-left:0;padding-left:0}.capability-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.products-hero,.product-detail-hero{padding:115px 0 65px}.ecosystem-orbit{min-height:340px;transform:scale(.9)}.orbit-chip{width:58px;height:58px;border-radius:18px}.orbit-core{width:145px;height:145px;border-radius:32px}.product-catalogue{display:block}.catalogue-card,.catalogue-card.featured{min-height:430px;margin-bottom:16px}.featured .catalogue-visual{opacity:.25;width:70%}.featured .catalogue-copy{max-width:100%}.philosophy-grid{gap:25px}.product-ui-preview{transform:none}.ui-shell{height:330px}.ui-metrics{grid-template-columns:1fr}.ui-metrics span:nth-child(n+2){display:none}.outcome-grid,.capability-grid,.related-grid,.use-case-list{grid-template-columns:1fr}.outcome-grid article{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:22px 0}.outcome-grid article:first-child{border-top:0}.section-heading-split{gap:20px}.capability-grid article{min-height:auto}.section-heading-inline{align-items:flex-start;gap:15px;flex-direction:column}}

/* Products page v20 — complete redesign */
.products-v2-hero{position:relative;overflow:hidden;padding:155px 0 92px;background:#062f37;color:#fff;isolation:isolate}.products-v2-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%);z-index:-2}.products-v2-glow{position:absolute;border-radius:50%;filter:blur(3px);opacity:.65;z-index:-1}.products-v2-glow-a{width:620px;height:620px;right:-170px;top:-230px;background:radial-gradient(circle,rgba(75,205,194,.34),transparent 67%)}.products-v2-glow-b{width:420px;height:420px;left:-190px;bottom:-220px;background:radial-gradient(circle,rgba(112,213,201,.18),transparent 68%)}.products-v2-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:center}.products-v2-eyebrow,.products-v2-section-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.76rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#85dfd6}.products-v2-eyebrow:before,.products-v2-section-kicker:before{content:"";width:28px;height:2px;background:currentColor}.products-v2-hero-copy h1{font-size:clamp(3.65rem,6vw,6.7rem);line-height:.93;letter-spacing:-.065em;margin:24px 0 28px;max-width:850px}.products-v2-hero-copy>p{max-width:680px;font-size:1.14rem;line-height:1.78;color:rgba(255,255,255,.72)}.products-v2-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.products-v2-btn{padding:16px 24px;border-radius:14px;font-weight:780}.products-v2-text-link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:720;text-decoration:none}.products-v2-text-link span,.products-v2-product-link span{transition:.25s}.products-v2-text-link:hover span,.products-v2-product-link:hover span{transform:translate(3px,-3px)}.products-v2-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:42px;padding-top:28px;border-top:1px solid rgba(255,255,255,.11)}.products-v2-proof span{display:flex;align-items:center;gap:9px;font-size:.82rem;color:rgba(255,255,255,.67)}.products-v2-proof i{width:7px;height:7px;border-radius:50%;background:#78ddd4;box-shadow:0 0 0 5px rgba(120,221,212,.1)}.products-v2-command{border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(255,255,255,.075);padding:11px;box-shadow:0 35px 100px rgba(0,0,0,.28);backdrop-filter:blur(14px);transform:perspective(1400px) rotateY(-4deg) rotateX(1.5deg);transition:.45s}.products-v2-command:hover{transform:perspective(1400px) rotateY(-1deg) translateY(-4px)}.products-v2-windowbar{height:42px;display:flex;align-items:center;gap:7px;padding:0 10px}.products-v2-windowbar>span,.products-v2-mini-bar>span{width:8px;height:8px;border-radius:50%;background:#75d8cf}.products-v2-windowbar small{margin-left:10px;font-size:.62rem;letter-spacing:.12em;color:rgba(255,255,255,.55)}.products-v2-command-body{height:500px;border-radius:20px;overflow:hidden;background:#f3f8f8;display:grid;grid-template-columns:78px 1fr}.products-v2-sidebar{background:#093f49;padding:18px 12px;display:flex;flex-direction:column;gap:10px}.products-v2-brandmark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#77ddd3,#31a9aa);font-weight:900;color:#07343c;margin:0 auto 12px}.products-v2-sidebar span{padding:10px 6px;border-radius:9px;text-align:center;font-size:.61rem;font-weight:850;letter-spacing:.06em;color:rgba(255,255,255,.48)}.products-v2-sidebar span.active{background:rgba(126,225,216,.15);color:#99e8e0}.products-v2-dashboard{padding:25px}.products-v2-dashboard-head{display:flex;justify-content:space-between;align-items:center}.products-v2-dashboard-head div{display:flex;flex-direction:column;gap:5px}.products-v2-dashboard-head small{color:#789099;font-size:.7rem}.products-v2-dashboard-head strong{color:#122830;font-size:1.05rem}.products-v2-dashboard-head>span{font-size:.62rem;font-weight:900;letter-spacing:.1em;color:#0c815f;background:#dff6ec;border-radius:999px;padding:7px 10px}.products-v2-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0}.products-v2-kpis article{background:#fff;border:1px solid #e0ebeb;border-radius:15px;padding:15px}.products-v2-kpis small,.products-v2-kpis strong,.products-v2-kpis em{display:block}.products-v2-kpis small{font-size:.62rem;color:#788c95}.products-v2-kpis strong{font-size:1.22rem;color:#102831;margin:7px 0}.products-v2-kpis em{font-size:.62rem;color:#168163;font-style:normal}.products-v2-data-row{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.products-v2-chart-panel,.products-v2-status-panel{background:#fff;border:1px solid #e1ebeb;border-radius:17px;padding:16px}.products-v2-panel-head{display:flex;justify-content:space-between;align-items:center}.products-v2-panel-head b{font-size:.75rem;color:#20363d}.products-v2-panel-head small{font-size:.58rem;color:#87979d}.products-v2-bars{height:240px;display:flex;align-items:flex-end;gap:9px;padding-top:26px;border-bottom:1px solid #e8efef;background:repeating-linear-gradient(to bottom,transparent,transparent 44px,#edf2f2 45px)}.products-v2-bars i{flex:1;min-width:8px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#73d8cf,#118493)}.products-v2-status-panel ul{list-style:none;margin:22px 0 0;padding:0}.products-v2-status-panel li{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #edf2f2;font-size:.67rem}.products-v2-status-panel li span{font-weight:800;color:#1b343d}.products-v2-status-panel li b{font-size:.6rem;color:#587078}.products-v2-jump{position:sticky;top:72px;z-index:40;border-bottom:1px solid #e5eeee;background:rgba(255,255,255,.92);backdrop-filter:blur(15px)}.products-v2-jump-inner{min-height:72px;display:flex;justify-content:space-between;align-items:center}.products-v2-jump strong{font-size:.9rem;color:#15333c}.products-v2-jump-inner>div{display:flex;gap:7px}.products-v2-jump a{padding:9px 13px;border-radius:999px;text-decoration:none;color:#5a717a;font-size:.74rem;font-weight:800;transition:.25s}.products-v2-jump a:hover{background:#e9f7f5;color:#0f7f8f}.products-v2-suite{padding:115px 0;background:#fff}.products-v2-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:88px}.products-v2-section-kicker{color:#0f7f8f}.products-v2-section-head h2,.products-v2-foundation-copy h2,.products-v2-flow h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.97;letter-spacing:-.06em;margin:20px 0 0;color:#10242d}.products-v2-section-head>p,.products-v2-foundation-copy>p,.products-v2-flow-grid>div>p{font-size:1.08rem;line-height:1.78;color:#617780;margin:0}.products-v2-list{border-top:1px solid #e6eeee}.products-v2-product{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center;padding:94px 0;border-bottom:1px solid #e6eeee;scroll-margin-top:155px}.products-v2-product.is-reverse{grid-template-columns:1.18fr .82fr}.products-v2-product.is-reverse .products-v2-product-copy{order:2}.products-v2-product.is-reverse .products-v2-product-visual{order:1}.products-v2-product-meta{display:flex;align-items:center;gap:13px}.products-v2-product-meta span{font-size:.72rem;font-weight:850;color:#8aa0a7}.products-v2-product-meta b{font-size:.7rem;letter-spacing:.1em;color:#0f7f8f;background:#e8f7f5;padding:8px 10px;border-radius:999px}.products-v2-product-copy h3{font-size:clamp(2.2rem,3.7vw,4.2rem);line-height:1.02;letter-spacing:-.05em;margin:22px 0;color:#11272f}.products-v2-product-copy>p{font-size:1.04rem;line-height:1.72;color:#617680}.products-v2-product-copy ul{list-style:none;margin:26px 0;padding:0;display:grid;gap:12px}.products-v2-product-copy li{display:flex;align-items:flex-start;gap:11px;color:#314850;font-size:.88rem}.products-v2-product-copy li span{width:21px;height:21px;flex:0 0 21px;border-radius:50%;display:grid;place-items:center;background:#e5f6f3;color:#0b847b;font-size:.69rem;font-weight:900}.products-v2-product-link{display:inline-flex;align-items:center;gap:10px;margin-top:14px;color:#0f7f8f;text-decoration:none;font-weight:800}.products-v2-product-visual{min-height:455px;border-radius:34px;background:linear-gradient(145deg,#eaf8f6,#dcefed);padding:38px;position:relative;overflow:hidden}.products-v2-product-visual:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-70px;top:-90px;background:radial-gradient(circle,rgba(15,127,143,.19),transparent 70%)}.products-v2-product.is-reverse .products-v2-product-visual{background:linear-gradient(145deg,#f1f7f7,#e8eeee)}.products-v2-mini-window{position:relative;z-index:2;border-radius:22px;background:#fff;padding:9px;box-shadow:0 28px 70px rgba(34,79,86,.19);transform:rotate(-1.5deg);transition:.45s}.products-v2-product.is-reverse .products-v2-mini-window{transform:rotate(1.5deg)}.products-v2-product:hover .products-v2-mini-window{transform:rotate(0) translateY(-5px)}.products-v2-mini-bar{height:34px;display:flex;align-items:center;gap:5px;padding:0 8px}.products-v2-mini-bar small{margin-left:7px;font-size:.53rem;letter-spacing:.1em;color:#88999e}.products-v2-mini-body{height:330px;border-radius:15px;overflow:hidden;background:#f5f9f9;display:grid;grid-template-columns:50px 1fr}.products-v2-mini-nav{background:#0b5662;padding:18px 12px;display:flex;flex-direction:column;gap:18px}.products-v2-mini-nav i{height:8px;border-radius:8px;background:rgba(255,255,255,.57)}.products-v2-mini-content{padding:20px}.products-v2-mini-title{display:flex;justify-content:space-between;align-items:center}.products-v2-mini-title div{display:flex;flex-direction:column;gap:4px}.products-v2-mini-title small{font-size:.56rem;color:#84969c}.products-v2-mini-title b{font-size:.82rem;color:#18323a}.products-v2-mini-title em{font-size:.55rem;font-style:normal;font-weight:800;color:#0b8060;background:#ddf5eb;border-radius:999px;padding:6px 9px}.products-v2-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.products-v2-mini-metrics span{padding:12px;border:1px solid #e2ebeb;border-radius:11px;background:#fff}.products-v2-mini-metrics small,.products-v2-mini-metrics b{display:block}.products-v2-mini-metrics small{font-size:.52rem;color:#85969b}.products-v2-mini-metrics b{font-size:.95rem;color:#17323b;margin-top:5px}.products-v2-mini-main{display:grid;grid-template-columns:1.3fr .7fr;gap:8px}.products-v2-mini-graph,.products-v2-mini-feed{height:155px;background:#fff;border:1px solid #e1eaea;border-radius:12px}.products-v2-mini-graph{display:flex;align-items:flex-end;gap:6px;padding:18px 13px;background:repeating-linear-gradient(to bottom,#fff,#fff 38px,#edf2f2 39px)}.products-v2-mini-graph i{flex:1;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#7adecf,#148695)}.products-v2-mini-feed{padding:18px 13px;display:grid;align-content:start;gap:12px}.products-v2-mini-feed span{height:11px;border-radius:8px;background:#e7eeee}.products-v2-mini-feed span:nth-child(2){width:78%}.products-v2-mini-feed span:nth-child(3){width:89%}.products-v2-mini-feed span:nth-child(4){width:65%}.products-v2-floating-badge{position:absolute;z-index:3;right:18px;bottom:18px;background:#fff;border:1px solid #e2ebeb;border-radius:15px;padding:12px 15px;box-shadow:0 15px 35px rgba(31,76,83,.15);display:flex;align-items:center;gap:10px}.products-v2-floating-badge>span{color:#12a377;font-size:.75rem}.products-v2-floating-badge div{display:flex;flex-direction:column}.products-v2-floating-badge small{font-size:.5rem;color:#88989d}.products-v2-floating-badge b{font-size:.68rem;color:#1d343c;margin-top:3px}.visual-production{background:linear-gradient(145deg,#e4f8f5,#cdeae7)}.visual-warehouse{background:linear-gradient(145deg,#eff8f7,#daeaea)}.visual-people{background:linear-gradient(145deg,#f0f6fb,#e1edf5)}.visual-inventory{background:linear-gradient(145deg,#eaf8f1,#dbeee4)}.visual-finance{background:linear-gradient(145deg,#f5f6ee,#ecefdc)}.visual-maintenance{background:linear-gradient(145deg,#f3f2fa,#e5e3f1)}.products-v2-foundation{padding:120px 0;background:#082f38;color:#fff;overflow:hidden}.products-v2-foundation-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.products-v2-foundation-copy h2{color:#fff}.products-v2-foundation-copy>p{color:rgba(255,255,255,.67);margin-top:27px}.products-v2-feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.products-v2-feature-pills span{padding:10px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.15);font-size:.72rem;font-weight:700;color:rgba(255,255,255,.78);background:rgba(255,255,255,.04)}.products-v2-architecture{height:540px;position:relative}.products-v2-architecture:before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(83,209,198,.2),transparent 67%)}.products-v2-architecture-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(143,229,222,.2);border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:310px;height:310px}.ring-two{width:470px;height:470px}.products-v2-architecture-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:45px;background:linear-gradient(135deg,#7ce0d6,#14909d);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#07343d;box-shadow:0 30px 70px rgba(3,25,29,.35)}.products-v2-architecture-core b{font-size:1.45rem;letter-spacing:.08em}.products-v2-architecture-core span{font-size:.58rem;margin-top:7px}.products-v2-node{position:absolute;width:68px;height:68px;border-radius:20px;background:#fff;color:#0c6370;display:grid;place-items:center;font-weight:900;font-size:.75rem;box-shadow:0 16px 36px rgba(0,0,0,.23)}.node-a{left:45%;top:3%}.node-b{right:8%;top:25%}.node-c{right:16%;bottom:10%}.node-d{left:23%;bottom:5%}.node-e{left:3%;top:42%}.node-f{left:20%;top:12%}.products-v2-flow{padding:120px 0;background:#f2f8f8}.products-v2-flow-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.products-v2-flow-grid>div>p{margin-top:25px}.products-v2-flow-map{position:relative;padding:45px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.products-v2-flow-line{position:absolute;left:8%;right:8%;top:74px;height:2px;background:linear-gradient(90deg,#98d8d2,#0f7f8f,#98d8d2)}.products-v2-flow-step{position:relative;z-index:2;text-align:center}.products-v2-flow-step>span{width:58px;height:58px;border-radius:18px;background:#fff;border:1px solid #d5e9e7;box-shadow:0 12px 30px rgba(26,78,84,.1);display:grid;place-items:center;margin:0 auto 18px;color:#0f7f8f;font-weight:900}.products-v2-flow-step b,.products-v2-flow-step small{display:block}.products-v2-flow-step b{font-size:.8rem;color:#17333b}.products-v2-flow-step small{font-size:.64rem;color:#819198;margin-top:5px}.products-v2-cta{position:relative;overflow:hidden;padding:120px 0;background:linear-gradient(135deg,#0f7f8f,#082f38);color:#fff;text-align:center}.products-v2-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px;opacity:.45}.products-v2-cta-glow{position:absolute;width:700px;height:700px;border-radius:50%;left:50%;top:-460px;transform:translateX(-50%);background:radial-gradient(circle,rgba(130,229,221,.38),transparent 68%)}.products-v2-cta-inner{position:relative;max-width:970px}.products-v2-cta-inner>span{font-size:.72rem;letter-spacing:.13em;font-weight:800;color:#a2e9e2}.products-v2-cta h2{font-size:clamp(3rem,5.5vw,6rem);line-height:.96;letter-spacing:-.06em;margin:25px 0}.products-v2-cta p{max-width:760px;margin:0 auto 34px;font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,.7)}
@media(max-width:1100px){.products-v2-hero-grid,.products-v2-section-head,.products-v2-foundation-grid,.products-v2-flow-grid{grid-template-columns:1fr}.products-v2-command{max-width:850px}.products-v2-product,.products-v2-product.is-reverse{grid-template-columns:1fr;gap:40px}.products-v2-product.is-reverse .products-v2-product-copy,.products-v2-product.is-reverse .products-v2-product-visual{order:initial}.products-v2-product-copy{max-width:760px}.products-v2-section-head{gap:25px}.products-v2-architecture{max-width:700px;width:100%;margin:auto}.products-v2-flow-grid{gap:45px}.products-v2-jump{top:68px}}
@media(max-width:760px){.products-v2-hero{padding:120px 0 70px}.products-v2-hero-copy h1{font-size:clamp(3.1rem,15vw,4.6rem)}.products-v2-actions{align-items:flex-start;flex-direction:column;gap:18px}.products-v2-command{transform:none;padding:7px;border-radius:20px}.products-v2-command:hover{transform:none}.products-v2-command-body{height:380px;grid-template-columns:48px 1fr}.products-v2-sidebar{padding:12px 6px}.products-v2-brandmark{width:31px;height:31px;border-radius:9px}.products-v2-sidebar span{font-size:.49rem;padding:7px 2px}.products-v2-dashboard{padding:14px}.products-v2-kpis{grid-template-columns:1fr}.products-v2-kpis article:nth-child(n+2){display:none}.products-v2-data-row{grid-template-columns:1fr}.products-v2-status-panel{display:none}.products-v2-bars{height:185px}.products-v2-jump{display:none}.products-v2-suite,.products-v2-foundation,.products-v2-flow,.products-v2-cta{padding:82px 0}.products-v2-section-head{margin-bottom:45px}.products-v2-product{padding:65px 0}.products-v2-product-visual{min-height:auto;padding:18px;border-radius:24px}.products-v2-mini-body{height:255px;grid-template-columns:38px 1fr}.products-v2-mini-nav{padding:14px 8px}.products-v2-mini-content{padding:12px}.products-v2-mini-metrics span:nth-child(3){display:none}.products-v2-mini-metrics{grid-template-columns:repeat(2,1fr)}.products-v2-mini-main{grid-template-columns:1fr}.products-v2-mini-feed{display:none}.products-v2-mini-graph{height:112px}.products-v2-floating-badge{display:none}.products-v2-architecture{height:390px;transform:scale(.82)}.products-v2-flow-map{grid-template-columns:repeat(5,110px);overflow-x:auto;padding-bottom:24px}.products-v2-flow-line{left:55px;right:auto;width:480px}.products-v2-flow-step{min-width:110px}.products-v2-section-head h2,.products-v2-foundation-copy h2,.products-v2-flow h2{font-size:clamp(2.7rem,12vw,4.2rem)}}

/* Products hero refinement v21 */
.products-v2-hero{padding:128px 0 88px;min-height:auto;background:
radial-gradient(circle at 78% 18%,rgba(91,211,201,.13),transparent 25%),
linear-gradient(135deg,#07343d 0%,#082f38 56%,#0b4650 100%)}
.products-v2-hero-grid{grid-template-columns:.88fr 1.12fr;gap:72px;min-height:650px}
.products-v2-hero-copy{position:relative;z-index:3;max-width:650px}
.products-v2-hero-copy h1{font-size:clamp(3.25rem,5.05vw,5.35rem);line-height:1.01;letter-spacing:-.055em;margin:20px 0 27px;max-width:760px;text-wrap:balance}
.products-v2-hero-copy p{font-size:1.08rem;line-height:1.72;max-width:650px;color:rgba(255,255,255,.68)}
.products-v2-eyebrow{font-size:.72rem;letter-spacing:.17em}
.products-v2-proof{gap:20px;margin-top:39px;padding-top:27px;border-top:1px solid rgba(255,255,255,.11)}
.products-v2-proof span{font-size:.69rem}
.products-v2-btn{padding:14px 22px}
.products-v2-text-link{font-size:.9rem}

.products-v3-ecosystem{position:relative;min-height:570px;border:1px solid rgba(255,255,255,.11);border-radius:44px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 40px 100px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08);overflow:hidden;isolation:isolate}
.products-v3-ecosystem:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at center,rgba(94,220,209,.18),transparent 45%);z-index:-1}
.products-v3-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent)}
.products-v3-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(119,222,213,.19);border-radius:50%;transform:translate(-50%,-50%)}
.orbit-outer{width:440px;height:440px}.orbit-inner{width:280px;height:280px;border-style:dashed;animation:v3spin 30s linear infinite}
@keyframes v3spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.products-v3-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:168px;height:168px;border-radius:42px;background:linear-gradient(145deg,#8ce3dc,#42bbb5 48%,#138797);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#06343c;box-shadow:0 28px 65px rgba(0,0,0,.3),0 0 0 10px rgba(118,224,215,.06);z-index:3}
.products-v3-core-icon{width:42px;height:42px;border-radius:14px;background:#063943;color:#fff;display:grid;place-items:center;font-size:1.2rem;font-weight:900;margin-bottom:12px}
.products-v3-core strong{font-size:1.45rem;letter-spacing:.1em}.products-v3-core small{font-size:.51rem;letter-spacing:.13em;margin-top:5px;opacity:.7}
.products-v3-node{position:absolute;width:104px;min-height:82px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(8,48,57,.82);backdrop-filter:blur(12px);box-shadow:0 17px 40px rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:center;padding:0 16px;z-index:4;transition:.35s ease}
.products-v3-node:hover{transform:translateY(-5px);border-color:rgba(115,224,214,.5)}
.products-v3-node span{font-size:.82rem;font-weight:900;color:#8ee5de}.products-v3-node small{font-size:.57rem;color:rgba(255,255,255,.52);margin-top:5px}
.node-mes{left:12%;top:11%}.node-wms{right:10%;top:15%}.node-hris{right:4%;top:48%}.node-inv{right:17%;bottom:8%}.node-acc{left:16%;bottom:7%}.node-pms{left:3%;top:49%}
.products-v3-insight{position:absolute;border:1px solid rgba(255,255,255,.12);background:rgba(249,255,255,.94);color:#123039;border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.2);z-index:5}
.products-v3-insight small,.products-v3-insight strong,.products-v3-insight span{display:block}
.products-v3-insight small{font-size:.58rem;color:#72878d}.products-v3-insight strong{font-size:1.35rem;margin-top:4px}.products-v3-insight span{font-size:.58rem;color:#16876c;font-weight:800;margin-top:3px}
.insight-output{left:2%;top:25%;padding:13px 16px}.insight-stock{right:2%;bottom:25%;padding:13px 16px}.insight-status{left:50%;bottom:3%;transform:translateX(-50%);padding:12px 16px;display:flex;align-items:center;gap:10px;min-width:220px}
.insight-status i{width:9px;height:9px;border-radius:50%;background:#18b77e;box-shadow:0 0 0 6px rgba(24,183,126,.12)}.insight-status strong{font-size:.68rem;margin:0}.insight-status small{font-size:.52rem;margin-top:3px}

@media(max-width:1100px){.products-v2-hero-grid{grid-template-columns:1fr;min-height:auto}.products-v2-hero-copy{max-width:820px}.products-v3-ecosystem{max-width:820px;width:100%;margin:0 auto}.products-v2-hero-copy h1{max-width:900px}}
@media(max-width:760px){.products-v2-hero{padding:108px 0 58px}.products-v2-hero-copy h1{font-size:clamp(2.75rem,12.5vw,4rem);line-height:1.02}.products-v2-hero-copy p{font-size:1rem}.products-v3-ecosystem{min-height:450px;border-radius:28px}.orbit-outer{width:330px;height:330px}.orbit-inner{width:210px;height:210px}.products-v3-core{width:132px;height:132px;border-radius:34px}.products-v3-node{width:82px;min-height:65px;padding:0 11px;border-radius:17px}.products-v3-node small{display:none}.node-mes{left:8%;top:10%}.node-wms{right:7%;top:12%}.node-hris{right:2%;top:48%}.node-inv{right:11%;bottom:10%}.node-acc{left:11%;bottom:9%}.node-pms{left:1%;top:49%}.products-v3-insight{display:none}}

/* Products page — restrained editorial redesign */
.product-clean-hero{padding:128px 0 72px;background:#f7faf9;border-bottom:1px solid #dfe9e7}.product-clean-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,.78fr);gap:86px;align-items:center}.product-clean-kicker{display:inline-block;font-size:11px;line-height:1;font-weight:800;letter-spacing:.16em;color:#0f7f8f}.product-clean-kicker.dark{color:#0f7f8f}.product-clean-copy h1{max-width:720px;margin:18px 0 22px;font-size:clamp(42px,4.7vw,68px);line-height:1.03;letter-spacing:-.045em;color:#10252d}.product-clean-copy>p{max-width:650px;margin:0;font-size:17px;line-height:1.75;color:#5c7078}.product-clean-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.product-clean-primary{padding:13px 19px;border-radius:8px;background:#0f7f8f;color:#fff;font-size:14px;font-weight:750;box-shadow:none}.product-clean-primary:hover{background:#0b6c79;transform:none}.product-clean-secondary{color:#18363e;font-size:14px;font-weight:700;text-decoration:none}.product-clean-secondary span{margin-left:7px}.product-clean-overview{border:1px solid #cadbd8;background:#fff;border-radius:16px;box-shadow:0 18px 50px rgba(20,55,61,.08);overflow:hidden}.product-clean-window-head{height:45px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ebea;background:#fbfcfc}.product-clean-window-head>div{display:flex;gap:6px}.product-clean-window-head>div span{width:7px;height:7px;border-radius:50%;background:#b7c8c6}.product-clean-window-head small{font-size:9px;letter-spacing:.12em;color:#829390;font-weight:750}.product-clean-summary{padding:25px}.product-clean-summary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.product-clean-summary-head div{display:flex;flex-direction:column;gap:4px}.product-clean-summary-head small{font-size:11px;color:#81928f}.product-clean-summary-head strong{font-size:18px;color:#152d34}.product-clean-summary-head>span{font-size:10px;font-weight:800;color:#147d61;background:#e4f4ee;padding:6px 9px;border-radius:999px}.product-clean-module-list{border-top:1px solid #e4ecea}.product-clean-module-list>div{display:grid;grid-template-columns:58px 1fr 20px;gap:14px;align-items:center;padding:14px 2px;border-bottom:1px solid #e4ecea}.product-clean-module-list b{font-size:12px;color:#0f7f8f}.product-clean-module-list span{font-size:12px;color:#61747a}.product-clean-module-list i{font-style:normal;color:#82938f}.product-clean-nav{position:sticky;top:72px;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #e1e9e7}.product-clean-nav .container{display:flex;gap:7px;min-height:58px;align-items:center;overflow:auto}.product-clean-nav a{flex:0 0 auto;padding:7px 11px;border-radius:6px;color:#53686f;text-decoration:none;font-size:12px;font-weight:750}.product-clean-nav a:hover{background:#edf5f3;color:#0f7f8f}.product-clean-suite{padding:92px 0 104px;background:#fff}.product-clean-section-head{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:end;margin-bottom:50px}.product-clean-section-head h2,.product-clean-why h2,.product-clean-cta h2{margin:16px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.035em;color:#10252d}.product-clean-section-head>p{margin:0;font-size:15px;line-height:1.75;color:#61747b}.product-clean-list{border-top:1px solid #dce7e4}.product-clean-row{display:grid;grid-template-columns:55px minmax(230px,.85fr) minmax(300px,1.25fr) 160px;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid #dce7e4;scroll-margin-top:140px;transition:background .2s}.product-clean-row:hover{background:#f8fbfa}.product-clean-index{font-size:11px;color:#91a29f;font-weight:750}.product-clean-name>span{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.12em;color:#0f7f8f;font-weight:850}.product-clean-name h3{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.025em;color:#142b32}.product-clean-desc p{margin:0 0 8px;font-size:14px;line-height:1.65;color:#566b72}.product-clean-desc small{font-size:11px;color:#8a9996}.product-clean-link{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border:1px solid #cbdad7;border-radius:8px;color:#16353d;text-decoration:none;font-size:12px;font-weight:750}.product-clean-link:hover{border-color:#0f7f8f;color:#0f7f8f}.product-clean-link b{font-size:15px}.product-clean-why{padding:96px 0;background:#f3f7f6;border-top:1px solid #e0e9e7}.product-clean-why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.product-clean-why-copy>p{max-width:590px;margin:20px 0 0;font-size:15px;line-height:1.75;color:#5e7279}.product-clean-reasons{border-top:1px solid #cfddda}.product-clean-reasons article{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #cfddda}.product-clean-reasons article>span{font-size:11px;font-weight:800;color:#0f7f8f}.product-clean-reasons h3{margin:0 0 7px;font-size:18px;color:#153038}.product-clean-reasons p{margin:0;font-size:14px;line-height:1.65;color:#60737a}.product-clean-cta{padding:74px 0;background:#0a3740;color:#fff}.product-clean-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.product-clean-cta-inner>div{max-width:780px}.product-clean-cta-inner>div>span{font-size:10px;letter-spacing:.13em;font-weight:750;color:#86cfc7}.product-clean-cta h2{color:#fff;max-width:700px;font-size:clamp(30px,3vw,44px)}.product-clean-cta p{max-width:670px;margin:16px 0 0;font-size:14px;line-height:1.7;color:#b8cdcf}.product-clean-primary.light{background:#fff;color:#0f6571;white-space:nowrap}.product-clean-primary.light:hover{background:#edf7f5}
@media(max-width:1000px){.product-clean-hero-grid{grid-template-columns:1fr;gap:48px}.product-clean-overview{max-width:720px}.product-clean-section-head,.product-clean-why-grid{grid-template-columns:1fr;gap:28px}.product-clean-row{grid-template-columns:44px minmax(200px,.8fr) 1.2fr}.product-clean-link{grid-column:2/-1;width:max-content}.product-clean-cta-inner{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:680px){.product-clean-hero{padding:96px 0 55px}.product-clean-copy h1{font-size:38px}.product-clean-copy>p{font-size:15px}.product-clean-actions{align-items:flex-start;flex-direction:column;gap:16px}.product-clean-summary{padding:18px}.product-clean-suite,.product-clean-why{padding:70px 0}.product-clean-section-head h2,.product-clean-why h2{font-size:32px}.product-clean-row{grid-template-columns:34px 1fr;gap:14px;padding:25px 0}.product-clean-desc,.product-clean-link{grid-column:2}.product-clean-name h3{font-size:20px}.product-clean-link{width:100%}.product-clean-cta{padding:60px 0}.product-clean-cta h2{font-size:30px}}


/* Product search context — concise, human-readable SEO support */
.product-seo-context{background:#fff;border-bottom:1px solid #e7eeee}
.product-seo-context .container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}
.product-seo-context p{max-width:820px;margin:0;color:#53656d;font-size:14px;line-height:1.7}
.product-seo-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.product-seo-tags span{border:1px solid #d9e7e7;background:#f8fbfb;border-radius:999px;padding:6px 9px;color:#176f78;font-size:11px;font-weight:600;white-space:nowrap}
@media(max-width:900px){.product-seo-context .container{align-items:flex-start;flex-direction:column}.product-seo-tags{justify-content:flex-start}}

.nav-link-group{display:flex;align-items:center}.nav-main-link{padding-right:4px}.nav-arrow-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:27px 10px 25px 4px;color:inherit;cursor:pointer}.nav-item.active .nav-main-link,.nav-item.active .nav-arrow-button{color:var(--brand)}@media(max-width:860px){.nav-link-group{width:100%;justify-content:space-between}.nav-main-link{flex:1}.nav-arrow-button{padding:14px 4px 14px 16px}}
/* WMS detail — editorial enterprise layout */
.wms-hero{padding:94px 0 78px;background:#f7faf9;border-bottom:1px solid #dde8e5}.wms-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:76px;align-items:center}.wms-copy{max-width:620px}.wms-back{display:inline-block;margin-bottom:34px;color:#617276;font-size:.88rem;font-weight:600}.wms-label,.wms-section-head>span,.wms-why>div>div>span,.wms-cta span{display:block;color:#0f7f8f;font-size:.76rem;font-weight:800;letter-spacing:.12em}.wms-copy h1{max-width:720px;margin:14px 0 20px;font-size:clamp(2.15rem,3.8vw,3.65rem);line-height:1.03;letter-spacing:-.05em;color:#16252d}.wms-copy>p{max-width:590px;color:#596b73;font-size:1.08rem;line-height:1.75}.wms-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.wms-text-link{font-weight:700;color:#174550}.wms-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.wms-proof span{padding:8px 12px;border:1px solid #cddedb;border-radius:7px;background:#fff;color:#53666a;font-size:.78rem;font-weight:650}.wms-dashboard{overflow:hidden;border:1px solid #bed4d0;border-radius:18px;background:#153e46;box-shadow:0 28px 70px rgba(22,57,63,.16)}.wms-dashboard-head{height:48px;display:flex;align-items:center;gap:16px;padding:0 18px;color:#d7e7e5}.wms-dashboard-head>div{display:flex;gap:6px}.wms-dashboard-head i{width:7px;height:7px;border-radius:50%;background:#67c7bc;display:block}.wms-dashboard-head b{font-size:.74rem;letter-spacing:.1em}.wms-dashboard-head>span{margin-left:auto;font-size:.65rem;font-weight:800;padding:5px 8px;border-radius:5px;background:#d9f4e9;color:#277762}.wms-dashboard-body{display:grid;grid-template-columns:58px 1fr;min-height:470px;background:#edf4f2}.wms-dashboard-body aside{padding:18px 0;background:#123942;display:flex;align-items:center;flex-direction:column;gap:22px}.wms-dashboard-body aside strong{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#65c8bd;color:#123942}.wms-dashboard-body aside span{width:18px;height:5px;border-radius:5px;background:#50757b}.wms-dashboard-body aside .active{background:#fff}.wms-dashboard-main{padding:28px}.wms-dashboard-title{display:flex;justify-content:space-between;align-items:center}.wms-dashboard-title small{color:#76898d}.wms-dashboard-title h3{margin:4px 0 0;font-size:1.28rem}.wms-dashboard-title button{border:1px solid #cedbd8;background:#fff;border-radius:7px;padding:8px 10px;color:#66777a}.wms-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.wms-kpis article{padding:17px;border:1px solid #d4e0dd;border-radius:10px;background:#fff}.wms-kpis small,.wms-kpis em{display:block}.wms-kpis small{font-size:.7rem;color:#718387}.wms-kpis b{display:block;margin:8px 0 5px;font-size:1.48rem}.wms-kpis em{font-style:normal;color:#288773;font-size:.68rem;font-weight:700}.wms-lower{display:grid;grid-template-columns:1.35fr .85fr;gap:12px}.wms-rack-map,.wms-activity{padding:16px;border:1px solid #d4e0dd;border-radius:10px;background:#fff}.wms-panel-title{display:flex;justify-content:space-between;font-size:.73rem}.wms-panel-title span{color:#6e8185}.rack-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:18px}.rack-grid i{height:34px;border-radius:5px;background:#dcebe8;border:1px solid #c9dcd8}.rack-grid i.busy{background:#67c8bc;border-color:#43a99d}.wms-activity ul{list-style:none;padding:0;margin:12px 0 0}.wms-activity li{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #e5ecea;font-size:.67rem}.wms-activity li span{color:#687b7f}.wms-activity li b{color:#245e68}.wms-workflow,.wms-capabilities,.wms-why{padding:90px 0}.wms-section-head{max-width:760px}.wms-section-head h2,.wms-why h2,.wms-cta h2{margin:12px 0 16px;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.12;letter-spacing:-.04em;color:#16252d}.wms-section-head p,.wms-why p,.wms-cta p{color:#607177;line-height:1.75}.wms-flow{display:grid;grid-template-columns:repeat(7,1fr);margin-top:48px;border-top:1px solid #cfddda}.wms-flow article{position:relative;padding-top:24px}.wms-flow article:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:#0f7f8f}.wms-flow small{display:block;color:#0f7f8f;font-weight:800}.wms-flow b{display:block;margin-top:8px;font-size:.9rem}.wms-flow span{position:absolute;right:16px;top:32px;color:#91a4a6}.wms-capabilities{background:#f7faf9}.wms-section-head.split{max-width:none;display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.wms-section-head.split p{margin:0}.wms-feature-list{margin-top:50px;border-top:1px solid #ccd9d6}.wms-feature-list article{display:grid;grid-template-columns:70px 1fr 30px;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid #ccd9d6}.wms-feature-list>article>span{font-weight:800;color:#0f7f8f}.wms-feature-list h3{margin:0 0 7px;font-size:1.15rem}.wms-feature-list p{margin:0;color:#65767b;line-height:1.65;max-width:780px}.wms-feature-list i{font-style:normal;color:#0f7f8f}.wms-why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.wms-why-points{border-top:1px solid #d2dedb}.wms-why-points article{display:grid;grid-template-columns:46px 190px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #d2dedb}.wms-why-points b{color:#0f7f8f}.wms-why-points h3,.wms-why-points p{margin:0}.wms-why-points h3{font-size:1rem}.wms-why-points p{font-size:.9rem}.wms-cta{padding:70px 0;background:#123942;color:#fff}.wms-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:60px}.wms-cta h2{max-width:760px;color:#fff;font-size:clamp(1.9rem,3vw,3rem)}.wms-cta p{max-width:760px;color:#c7d7d5}.wms-cta .btn{flex:none}
@media(max-width:980px){.wms-hero-grid,.wms-why-grid{grid-template-columns:1fr}.wms-hero-grid{gap:48px}.wms-section-head.split{grid-template-columns:1fr;gap:20px}.wms-flow{grid-template-columns:repeat(4,1fr);row-gap:28px}.wms-why-points article{grid-template-columns:40px 160px 1fr}}
@media(max-width:680px){.wms-hero{padding:78px 0 54px}.wms-copy h1{font-size:2.05rem}.wms-actions,.wms-cta>.container{align-items:flex-start;flex-direction:column}.wms-dashboard-body{grid-template-columns:42px 1fr;min-height:0}.wms-dashboard-main{padding:16px}.wms-kpis{grid-template-columns:1fr}.wms-lower{grid-template-columns:1fr}.wms-workflow,.wms-capabilities,.wms-why{padding:64px 0}.wms-flow{grid-template-columns:repeat(2,1fr)}.wms-section-head h2,.wms-why h2{font-size:2rem}.wms-feature-list article{grid-template-columns:42px 1fr}.wms-feature-list article i{display:none}.wms-why-points article{grid-template-columns:34px 1fr}.wms-why-points p{grid-column:2}.wms-cta{padding:54px 0}}
/* WMS v27 — refined corporate product page */
.wms-new-hero{padding:112px 0 0;background:linear-gradient(180deg,#f8fbfa 0%,#fff 72%);border-bottom:1px solid #e3ece9}.wms-new-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.wms-new-copy{padding-bottom:48px}.wms-new-back{display:inline-flex;margin-bottom:30px;color:#657579;font-size:.84rem;font-weight:650}.wms-new-kicker{display:flex;align-items:center;gap:10px;color:#0f7f8f;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wms-new-kicker span{width:28px;height:2px;background:#0f7f8f}.wms-new-copy h1{max-width:650px;margin:18px 0 22px;color:#15252c;font-size:clamp(2.35rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em}.wms-new-copy>p{max-width:610px;margin:0;color:#5b6d73;font-size:1.02rem;line-height:1.75}.wms-new-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.wms-new-link{color:#18454f;font-weight:750}.wms-new-link span{display:inline-block;margin-left:5px}.wms-new-trust{display:flex;align-items:center;gap:9px;margin-top:28px;color:#66777a;font-size:.82rem}.wms-new-trust i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e3f5ef;color:#187965;font-style:normal;font-weight:800}.wms-console{overflow:hidden;border:1px solid #cbdad6;border-radius:16px;background:#f2f7f5;box-shadow:0 24px 70px rgba(28,61,65,.14)}.wms-console-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#153d45;color:#fff}.wms-console-brand{display:flex;align-items:center;gap:10px}.wms-console-brand>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#6fd0c2;color:#153d45;font-weight:900}.wms-console-brand div{display:flex;flex-direction:column}.wms-console-brand b{font-size:.75rem;letter-spacing:.08em}.wms-console-brand small{color:#a9c4c2;font-size:.62rem}.wms-console-live{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(255,255,255,.15);border-radius:5px;font-size:.62rem;font-weight:800}.wms-console-live i{width:6px;height:6px;border-radius:50%;background:#6fd0c2}.wms-console-content{padding:24px}.wms-console-title{display:flex;align-items:center;justify-content:space-between}.wms-console-title small{color:#718287;font-size:.7rem}.wms-console-title h3{margin:3px 0 0;font-size:1.2rem}.wms-console-title button{padding:7px 10px;border:1px solid #d3dfdc;border-radius:6px;background:#fff;color:#66777b;font-size:.68rem}.wms-console-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.wms-console-kpi article{padding:15px;border:1px solid #d5e0dd;border-radius:8px;background:#fff}.wms-console-kpi span,.wms-console-kpi small{display:block}.wms-console-kpi span{color:#718287;font-size:.66rem}.wms-console-kpi b{display:block;margin:7px 0 4px;color:#17323a;font-size:1.35rem}.wms-console-kpi small{color:#25836f;font-size:.64rem;font-weight:750}.wms-console-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.wms-map-card,.wms-activity-card{padding:15px;border:1px solid #d5e0dd;border-radius:8px;background:#fff}.wms-card-head{display:flex;justify-content:space-between;align-items:center;font-size:.7rem}.wms-card-head span{color:#76868a}.wms-map{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:15px 0}.wms-map>i{height:27px;border-radius:4px;background:#e4efec;border:1px solid #d6e5e1}.wms-map>i.filled{background:#68c9bc;border-color:#4db2a5}.wms-map-legend{display:flex;gap:12px;color:#76868a;font-size:.58rem}.wms-map-legend span{display:flex;align-items:center;gap:5px}.wms-map-legend i{width:7px;height:7px;border-radius:2px;background:#e4efec}.wms-map-legend span:last-child i{background:#68c9bc}.wms-activity-card ul{list-style:none;margin:10px 0 0;padding:0}.wms-activity-card li{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf2f0}.wms-activity-card li>i{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:#e5f4f1;color:#147666;font-style:normal;font-size:.58rem;font-weight:850}.wms-activity-card li div{display:flex;flex-direction:column}.wms-activity-card li b{font-size:.65rem}.wms-activity-card li small,.wms-activity-card time{color:#7a898c;font-size:.56rem}.wms-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid #e0eae7}.wms-stat-strip>div{display:flex;align-items:baseline;gap:12px;padding:22px 0}.wms-stat-strip>div+div{padding-left:28px;border-left:1px solid #e0eae7}.wms-stat-strip b{color:#163039;font-size:1.25rem}.wms-stat-strip span{color:#68797d;font-size:.78rem}.wms-new-flow,.wms-new-cap,.wms-new-why{padding:88px 0}.wms-new-heading{display:grid;grid-template-columns:180px 1fr;gap:48px;align-items:start}.wms-new-heading>span,.wms-section-label,.wms-new-cta span{color:#0f7f8f;font-size:.72rem;font-weight:850;letter-spacing:.12em}.wms-new-heading h2,.wms-new-why h2,.wms-new-cta h2{max-width:760px;margin:0 0 14px;color:#17262d;font-size:clamp(1.9rem,3vw,3rem);line-height:1.16;letter-spacing:-.035em}.wms-new-heading p,.wms-new-why p,.wms-new-cta p{max-width:720px;margin:0;color:#617277;line-height:1.7}.wms-process-row{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:46px}.wms-process-row article{position:relative;padding:18px 14px;border:1px solid #dbe6e3;border-radius:9px;background:#fff}.wms-process-row article:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;width:9px;height:1px;background:#aac0bb}.wms-process-row small{color:#89989a;font-size:.63rem}.wms-process-icon{display:grid;place-items:center;width:30px;height:30px;margin:18px 0 14px;border-radius:7px;background:#e7f5f2;color:#0f7f8f;font-weight:800}.wms-process-row b{font-size:.78rem}.wms-new-cap{background:#f6f9f8}.wms-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.wms-cap-grid article{min-height:240px;padding:25px;border:1px solid #d9e4e1;border-radius:10px;background:#fff;transition:.25s ease}.wms-cap-grid article:hover{transform:translateY(-4px);border-color:#afccc6;box-shadow:0 15px 35px rgba(30,72,76,.08)}.wms-cap-number{color:#0f7f8f;font-size:.72rem;font-weight:850}.wms-cap-grid h3{margin:42px 0 11px;font-size:1.05rem}.wms-cap-grid p{margin:0;color:#65767b;font-size:.87rem;line-height:1.65}.wms-cap-grid article>span{display:block;margin-top:22px;color:#0f7f8f;font-size:.73rem;font-weight:750}.wms-new-why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.wms-new-why h2{margin-top:13px}.wms-new-why-grid>div:first-child>a{display:inline-block;margin-top:26px;color:#0f7f8f;font-weight:750}.wms-benefit-list{border-top:1px solid #d7e2df}.wms-benefit-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #d7e2df}.wms-benefit-list article>b{color:#0f7f8f;font-size:.72rem}.wms-benefit-list h3{margin:0 0 7px;font-size:1rem}.wms-benefit-list p{margin:0;font-size:.88rem}.wms-new-cta{padding:64px 0;background:#143d45;color:#fff}.wms-new-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.wms-new-cta h2{margin-top:10px;color:#fff;font-size:clamp(1.75rem,2.7vw,2.7rem)}.wms-new-cta p{color:#c6d8d5}.wms-new-cta .btn{flex:none}
@media(max-width:1000px){.wms-new-grid,.wms-new-why-grid{grid-template-columns:1fr}.wms-new-grid{gap:34px}.wms-new-copy{padding-bottom:0}.wms-process-row{grid-template-columns:repeat(4,1fr)}.wms-cap-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.wms-new-hero{padding-top:92px}.wms-new-copy h1{font-size:2.3rem}.wms-new-actions,.wms-new-cta>.container{align-items:flex-start;flex-direction:column}.wms-console-content{padding:14px}.wms-console-kpi,.wms-console-bottom{grid-template-columns:1fr}.wms-stat-strip{grid-template-columns:1fr}.wms-stat-strip>div+div{padding-left:0;border-left:0;border-top:1px solid #e0eae7}.wms-new-flow,.wms-new-cap,.wms-new-why{padding:62px 0}.wms-new-heading{grid-template-columns:1fr;gap:14px}.wms-process-row{grid-template-columns:repeat(2,1fr)}.wms-process-row article:not(:last-child):after{display:none}.wms-cap-grid{grid-template-columns:1fr}.wms-new-heading h2,.wms-new-why h2{font-size:1.9rem}}
/* Preventive Maintenance System detail */
.pms-hero{padding:96px 0 0;background:#f7faf8;border-bottom:1px solid #dfe8e4}.pms-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}.pms-copy{padding-bottom:56px}.pms-back{display:inline-block;margin-bottom:28px;color:#66777b;font-size:.84rem;font-weight:650}.pms-label,.pms-section-head>span,.pms-outcomes>div>div:first-child>span,.pms-cta span{display:block;color:#0f7f8f;font-size:.72rem;font-weight:850;letter-spacing:.13em}.pms-copy h1{max-width:650px;margin:14px 0 20px;color:#17272e;font-size:clamp(2rem,3.15vw,3.1rem);line-height:1.08;letter-spacing:-.045em}.pms-copy>p{max-width:610px;margin:0;color:#5e7076;font-size:1rem;line-height:1.75}.pms-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.pms-link{color:#184c56;font-size:.9rem;font-weight:750}.pms-proof{display:flex;align-items:center;gap:9px;margin-top:29px;color:#5e7076;font-size:.82rem}.pms-proof span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dff2ed;color:#187865;font-weight:850}.pms-app{display:grid;grid-template-columns:58px 1fr;overflow:hidden;border:1px solid #cbdad6;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(27,67,70,.14)}.pms-sidebar{display:flex;flex-direction:column;align-items:center;gap:11px;padding:18px 9px;background:#153d45}.pms-logo{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:7px;background:#68cabc;color:#10383e;font-weight:900}.pms-sidebar>span{display:grid;place-items:center;width:31px;height:29px;border-radius:6px;color:#9cb7b5;font-size:.55rem;font-weight:800}.pms-sidebar>span.active{background:#24545b;color:#fff}.pms-main{padding:19px;background:#f3f7f5}.pms-main>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #dbe5e1}.pms-main>header div{display:flex;flex-direction:column}.pms-main>header small{color:#7b8a8d;font-size:.58rem;letter-spacing:.08em}.pms-main>header b{font-size:.78rem}.pms-main>header em{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #cfe1dc;border-radius:5px;background:#fff;color:#247663;font-size:.55rem;font-style:normal;font-weight:850}.pms-main>header em i{width:6px;height:6px;border-radius:50%;background:#55bda9}.pms-title{display:flex;justify-content:space-between;align-items:center;margin:17px 0}.pms-title small{color:#78898d;font-size:.62rem}.pms-title h3{margin:2px 0 0;font-size:1.05rem}.pms-title button{padding:6px 9px;border:1px solid #d3dfdc;border-radius:5px;background:#fff;color:#718185;font-size:.62rem}.pms-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pms-kpis article{padding:13px;border:1px solid #d6e1de;border-radius:8px;background:#fff}.pms-kpis span,.pms-kpis small{display:block;color:#718287;font-size:.59rem}.pms-kpis b{display:block;margin:6px 0 3px;color:#17323a;font-size:1.18rem}.pms-kpis small{color:#277d6a}.pms-panel-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9px;margin-top:9px}.pms-schedule,.pms-priority{padding:14px;border:1px solid #d6e1de;border-radius:8px;background:#fff}.pms-card-head{display:flex;justify-content:space-between;align-items:center;font-size:.66rem}.pms-card-head span{color:#7c8b8e}.pms-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:13px 0}.pms-days i{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border-radius:5px;background:#f2f6f4;color:#7a898c;font-style:normal}.pms-days i.busy{background:#dff2ed;color:#176d60}.pms-days span{font-size:.5rem}.pms-days b{font-size:.62rem}.pms-schedule ul{list-style:none;margin:0;padding:0}.pms-schedule li{display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf2f0}.pms-schedule li>i{width:7px;height:7px;border-radius:50%;background:#5bc2ae}.pms-schedule li div{display:flex;flex-direction:column}.pms-schedule li b{font-size:.61rem}.pms-schedule li small,.pms-schedule li>span{color:#7a898c;font-size:.52rem}.pms-priority{text-align:center}.pms-ring{display:flex;flex-direction:column;justify-content:center;width:98px;height:98px;margin:18px auto;border:10px solid #dff1ec;border-top-color:#48b5a1;border-radius:50%}.pms-ring strong{font-size:1rem}.pms-ring small{color:#738387;font-size:.5rem}.pms-priority dl{margin:0}.pms-priority dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #edf2f0;font-size:.56rem}.pms-priority dt{color:#748488}.pms-priority dd{margin:0;font-weight:800}.pms-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe8e4}.pms-stats>div{display:flex;align-items:baseline;gap:11px;padding:22px 0}.pms-stats>div+div{padding-left:28px;border-left:1px solid #dfe8e4}.pms-stats b{font-size:1.15rem}.pms-stats span{color:#68797d;font-size:.76rem}.pms-flow,.pms-features,.pms-outcomes{padding:66px 0}.pms-section-head{display:grid;grid-template-columns:180px 1fr;gap:45px}.pms-section-head h2,.pms-outcomes h2,.pms-cta h2{max-width:760px;margin:0 0 13px;color:#17272e;font-size:clamp(1.65rem,2.25vw,2.3rem);line-height:1.17;letter-spacing:-.035em}.pms-section-head p,.pms-outcomes p,.pms-cta p{max-width:720px;margin:0;color:#627378;line-height:1.7}.pms-flow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:42px}.pms-flow-row article{position:relative;padding:17px 13px;border:1px solid #dbe5e2;border-radius:8px;background:#fff}.pms-flow-row small{color:#879699;font-size:.6rem}.pms-flow-row i{display:grid;place-items:center;width:30px;height:30px;margin:16px 0 13px;border-radius:7px;background:#e2f2ee;color:#10776a;font-style:normal;font-size:.72rem;font-weight:850}.pms-flow-row b{font-size:.72rem}.pms-features{background:#f5f8f7}.pms-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px}.pms-feature-grid article{min-height:220px;padding:23px;border:1px solid #d8e3df;border-radius:9px;background:#fff}.pms-feature-grid article>span{color:#0f7f8f;font-size:.68rem;font-weight:850}.pms-feature-grid h3{margin:36px 0 10px;font-size:1rem}.pms-feature-grid p{margin:0;color:#65767b;font-size:.84rem;line-height:1.65}.pms-outcome-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.pms-outcomes h2{margin-top:12px}.pms-outcome-list{border-top:1px solid #d7e2df}.pms-outcome-list article{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #d7e2df}.pms-outcome-list b{color:#0f7f8f;font-size:.68rem}.pms-outcome-list span{font-weight:700}.pms-cta{padding:60px 0;background:#163e45;color:#fff}.pms-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.pms-cta h2{margin-top:9px;color:#fff;font-size:clamp(1.7rem,2.5vw,2.45rem)}.pms-cta p{color:#c5d6d3}.pms-cta .btn{flex:none}
@media(max-width:1000px){.pms-hero-grid,.pms-outcome-grid{grid-template-columns:1fr}.pms-hero-grid{gap:28px}.pms-copy{padding-bottom:0}.pms-flow-row{grid-template-columns:repeat(4,1fr)}.pms-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.pms-hero{padding-top:76px}.pms-copy h1{font-size:1.85rem}.pms-actions,.pms-cta>.container{align-items:flex-start;flex-direction:column}.pms-app{grid-template-columns:43px 1fr}.pms-sidebar{padding:12px 5px}.pms-sidebar>span{width:27px}.pms-main{padding:12px}.pms-kpis,.pms-panel-grid{grid-template-columns:1fr}.pms-stats{grid-template-columns:1fr}.pms-stats>div+div{padding-left:0;border-left:0;border-top:1px solid #dfe8e4}.pms-flow,.pms-features,.pms-outcomes{padding:48px 0}.pms-section-head{grid-template-columns:1fr;gap:13px}.pms-flow-row{grid-template-columns:repeat(2,1fr)}.pms-feature-grid{grid-template-columns:1fr}.pms-section-head h2,.pms-outcomes h2{font-size:1.55rem}}

/* Human Resource Information System detail */
.hris-hero{padding:94px 0 58px;background:#f7faf9;border-bottom:1px solid #dfe8e5}.hris-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center}.hris-back{display:inline-block;margin-bottom:24px;color:#68787c;font-size:.82rem;font-weight:650}.hris-label,.hris-heading>span,.hris-why-grid>div:first-child>span,.hris-cta span{display:block;color:#0f7f8f;font-size:.7rem;font-weight:850;letter-spacing:.13em}.hris-copy h1{max-width:690px;margin:13px 0 18px;color:#17272e;font-size:clamp(2rem,3.1vw,3.05rem);line-height:1.08;letter-spacing:-.045em}.hris-copy>p{max-width:650px;margin:0;color:#5f7075;font-size:.98rem;line-height:1.75}.hris-actions{display:flex;align-items:center;gap:24px;margin-top:29px}.hris-actions>a:last-child{color:#184d56;font-size:.88rem;font-weight:750}.hris-proof{display:flex;align-items:center;gap:9px;margin-top:27px;color:#607176;font-size:.81rem}.hris-proof span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dff2ed;color:#177968;font-weight:850}.hris-app{overflow:hidden;border:1px solid #ccd9d6;border-radius:14px;background:#fff;box-shadow:0 24px 64px rgba(22,62,67,.13)}.hris-app-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #dce6e3}.hris-app-head>div{display:flex;align-items:center;gap:8px}.hris-app-head span{padding:5px 7px;border-radius:5px;background:#153f47;color:#fff;font-size:.55rem;font-weight:850}.hris-app-head b{font-size:.72rem}.hris-app-head small{color:#809093;font-size:.55rem}.hris-app-body{display:grid;grid-template-columns:48px 1fr}.hris-app-body aside{display:flex;flex-direction:column;align-items:center;gap:9px;padding:13px 6px;background:#153f47}.hris-app-body aside b{display:grid;place-items:center;width:27px;height:27px;margin-bottom:8px;border-radius:6px;background:#68cbbb;color:#10383e;font-size:.65rem}.hris-app-body aside span{display:grid;place-items:center;width:28px;height:26px;border-radius:5px;color:#9cb7b5;font-size:.48rem;font-weight:800}.hris-app-body aside span.active{background:#28565d;color:#fff}.hris-dashboard{padding:17px;background:#f3f7f6}.hris-dashboard>header{display:flex;justify-content:space-between;align-items:center}.hris-dashboard header small{color:#7d8d90;font-size:.56rem}.hris-dashboard h3{margin:2px 0 0;font-size:.95rem}.hris-dashboard button{padding:7px 9px;border:0;border-radius:5px;background:#1a7f8b;color:#fff;font-size:.55rem}.hris-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.hris-kpis article{padding:11px;border:1px solid #d9e3e0;border-radius:7px;background:#fff}.hris-kpis small,.hris-kpis em{display:block;color:#7b8b8e;font-size:.51rem;font-style:normal}.hris-kpis b{display:block;margin:5px 0 3px;font-size:1rem}.hris-kpis em{color:#26806f}.hris-panel-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8px;margin-top:8px}.hris-attendance,.hris-team,.hris-requests{padding:12px;border:1px solid #d9e3e0;border-radius:7px;background:#fff}.hris-card-title{display:flex;justify-content:space-between;font-size:.6rem}.hris-card-title span{color:#829194}.hris-chart{display:flex;align-items:end;height:92px;gap:8px;margin:15px 0 5px}.hris-chart i{display:flex;align-items:end;flex:1;height:100%;background:#edf3f1;border-radius:3px}.hris-chart i span{display:block;width:100%;height:var(--h);border-radius:3px;background:#64c4b5}.hris-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:#879699;font-size:.48rem}.hris-team{text-align:left}.hris-donut{display:grid;place-items:center;width:86px;height:86px;margin:13px auto;border:10px solid #dcefeb;border-top-color:#52bba9;border-right-color:#8fd7cb;border-radius:50%}.hris-donut strong{text-align:center;font-size:.85rem}.hris-donut small{display:block;color:#7d8d90;font-size:.46rem}.hris-team ul{list-style:none;margin:0;padding:0}.hris-team li{display:grid;grid-template-columns:7px 1fr auto;gap:6px;padding:4px 0;color:#738387;font-size:.49rem}.hris-team li i{width:6px;height:6px;margin-top:1px;border-radius:50%;background:#54bba9}.hris-team li:nth-child(2) i{background:#8fd7cb}.hris-team li:nth-child(3) i{background:#cadfdb}.hris-team li b{color:#243a40}.hris-requests{margin-top:8px}.hris-request-row{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #edf2f0}.hris-request-row>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff1ed;color:#167566;font-size:.46rem;font-style:normal;font-weight:800}.hris-request-row span{display:flex;flex-direction:column}.hris-request-row b{font-size:.54rem}.hris-request-row small{color:#7c8b8f;font-size:.47rem}.hris-request-row em{padding:4px 6px;border-radius:4px;background:#fff4dc;color:#9a6d1d;font-size:.46rem;font-style:normal}.hris-flow,.hris-features,.hris-why{padding:66px 0}.hris-heading{display:grid;grid-template-columns:180px 1fr;gap:42px}.hris-heading h2,.hris-why h2,.hris-cta h2{max-width:760px;margin:0 0 12px;color:#17272e;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.18;letter-spacing:-.035em}.hris-heading p,.hris-why p,.hris-cta p{max-width:730px;margin:0;color:#627378;line-height:1.7}.hris-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:39px}.hris-steps article{padding:12px 10px;border:1px solid #dbe5e2;border-radius:8px;background:#fff}.hris-steps small{color:#879699;font-size:.58rem}.hris-steps i{display:grid;place-items:center;width:30px;height:30px;margin:15px 0 12px;border-radius:7px;background:#e2f2ee;color:#10776a;font-style:normal;font-size:.65rem;font-weight:850}.hris-steps b{font-size:.68rem}.hris-features{background:#f5f8f7}.hris-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:39px}.hris-feature-grid article{min-height:205px;padding:22px;border:1px solid #d8e3df;border-radius:9px;background:#fff}.hris-feature-grid article>span{color:#0f7f8f;font-size:.67rem;font-weight:850}.hris-feature-grid h3{margin:34px 0 9px;font-size:.98rem}.hris-feature-grid p{margin:0;color:#65767b;font-size:.83rem;line-height:1.65}.hris-why-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:82px}.hris-why h2{margin-top:12px}.hris-benefits{border-top:1px solid #d7e2df}.hris-benefits article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #d7e2df}.hris-benefits article>b{color:#0f7f8f;font-size:.68rem}.hris-benefits h3{margin:0 0 7px;font-size:.98rem}.hris-benefits p{font-size:.86rem}.hris-cta{padding:58px 0;background:#153e46;color:#fff}.hris-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:44px}.hris-cta h2{margin-top:9px;color:#fff;font-size:clamp(1.7rem,2.4vw,2.4rem)}.hris-cta p{color:#c5d6d3}.hris-cta .btn{flex:none}
@media(max-width:1000px){.hris-hero-grid,.hris-why-grid{grid-template-columns:1fr}.hris-hero-grid{gap:30px}.hris-steps{grid-template-columns:repeat(4,1fr)}.hris-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hris-hero{padding-top:76px}.hris-copy h1{font-size:1.85rem}.hris-actions,.hris-cta>.container{align-items:flex-start;flex-direction:column}.hris-kpis,.hris-panel-grid{grid-template-columns:1fr}.hris-flow,.hris-features,.hris-why{padding:48px 0}.hris-heading{grid-template-columns:1fr;gap:13px}.hris-steps{grid-template-columns:repeat(2,1fr)}.hris-feature-grid{grid-template-columns:1fr}.hris-heading h2,.hris-why h2{font-size:1.55rem}}

/* v32 HRIS — warm people-first editorial system */
.hrx-hero{padding:82px 0 72px;background:linear-gradient(135deg,#fffaf5 0%,#f8fbfa 60%,#eef8f5 100%);border-bottom:1px solid #e7e4df}.hrx-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.hrx-back,.pmx-back{display:inline-block;margin-bottom:28px;color:#70777a;font-size:.8rem;font-weight:650}.hrx-eyebrow,.pmx-eyebrow{display:flex;align-items:center;gap:10px;color:#0f7f8f;font-size:.69rem;font-weight:850;letter-spacing:.12em}.hrx-eyebrow span{width:28px;height:2px;background:#e8a979}.hrx-copy h1{max-width:650px;margin:14px 0 18px;color:#222a2c;font-size:clamp(1.95rem,3vw,2.85rem);line-height:1.1;letter-spacing:-.04em}.hrx-copy>p{max-width:620px;margin:0;color:#687174;font-size:.96rem;line-height:1.75}.hrx-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.hrx-text-link{color:#334b50;font-size:.86rem;font-weight:750}.hrx-text-link span{display:inline-block;margin-left:5px}.hrx-trust{display:flex;align-items:center;gap:12px;margin-top:27px;color:#697275;font-size:.78rem}.hrx-avatars{display:flex}.hrx-avatars i{display:grid;place-items:center;width:29px;height:29px;margin-left:-7px;border:2px solid #fff;border-radius:50%;background:#f0c9ab;color:#704a31;font-size:.5rem;font-style:normal;font-weight:850}.hrx-avatars i:first-child{margin-left:0}.hrx-avatars i:nth-child(2){background:#bddfd8;color:#285b53}.hrx-avatars i:nth-child(3){background:#d8d2ed;color:#504c76}.hrx-visual{overflow:hidden;border:1px solid #dedbd5;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(63,62,54,.12);transform:rotate(1deg)}.hrx-topbar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #ece8e2;background:#fffdf9}.hrx-topbar div{display:flex;align-items:center;gap:10px}.hrx-topbar b{font-size:.7rem}.hrx-topbar small,.hrx-topbar>span{color:#8b8c88;font-size:.52rem}.hrx-body{display:grid;grid-template-columns:112px 1fr;min-height:430px}.hrx-body aside{display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:#223d42}.hrx-body aside>b{display:grid;place-items:center;width:32px;height:32px;margin-bottom:13px;border-radius:10px;background:#f2c7a5;color:#563b2c;font-size:.65rem}.hrx-body aside a{padding:8px 9px;border-radius:7px;color:#aac0c0;font-size:.56rem}.hrx-body aside a.active{background:#31545a;color:#fff}.hrx-body .hrx-app-main{padding:19px;background:#faf9f6}.hrx-welcome{display:flex;justify-content:space-between;align-items:center}.hrx-welcome small{color:#989993;font-size:.53rem}.hrx-welcome h3{margin:3px 0 0;font-size:1rem}.hrx-welcome button{padding:7px 10px;border:0;border-radius:7px;background:#d98c58;color:#fff;font-size:.52rem}.hrx-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.hrx-summary-row article{padding:13px;border:1px solid #e7e2da;border-radius:11px;background:#fff}.hrx-summary-row span,.hrx-summary-row em{display:block;color:#94958f;font-size:.5rem;font-style:normal}.hrx-summary-row b{display:block;margin:5px 0 2px;font-size:1.05rem}.hrx-summary-row em{color:#4a8c79}.hrx-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.hrx-people,.hrx-calendar{padding:14px;border:1px solid #e7e2da;border-radius:11px;background:#fff}.hrx-people header,.hrx-calendar header{display:flex;justify-content:space-between;font-size:.58rem}.hrx-people header a,.hrx-calendar header span{color:#999a94}.hrx-person{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #f0ece6}.hrx-person>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f8dfcc;color:#82583c;font-size:.48rem;font-style:normal;font-weight:800}.hrx-person div{display:flex;flex-direction:column}.hrx-person b{font-size:.54rem}.hrx-person small{color:#94958f;font-size:.47rem}.hrx-person>span{padding:4px 6px;border-radius:9px;background:#fff1db;color:#9a6d27;font-size:.43rem}.hrx-week,.hrx-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.hrx-week{margin:14px 0 5px;color:#9a9b95;text-align:center;font-size:.45rem}.hrx-bars{align-items:end;height:100px}.hrx-bars>i{display:flex;align-items:end;height:100%;border-radius:4px;background:#f3eee8}.hrx-bars span{display:block;width:100%;border-radius:4px;background:#e8a979}.hrx-calendar footer{margin-top:11px}.hrx-calendar footer b{display:block;font-size:.9rem}.hrx-calendar footer small{color:#92938e;font-size:.48rem}.hrx-journey,.hrx-features,.hrx-why{padding:64px 0}.hrx-section-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end}.hrx-section-head span,.hrx-why>div>div:first-child>span,.hrx-cta span{display:block;margin-bottom:10px;color:#0f7f8f;font-size:.68rem;font-weight:850;letter-spacing:.12em}.hrx-section-head h2,.hrx-why h2,.hrx-cta h2{max-width:670px;margin:0;color:#222a2c;font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1.2;letter-spacing:-.03em}.hrx-section-head p,.hrx-why p,.hrx-cta p{margin:0;color:#687174;font-size:.88rem;line-height:1.7}.hrx-journey{background:#fff}.hrx-journey-line{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-top:42px}.hrx-journey-line:before{content:"";position:absolute;top:18px;left:3%;right:3%;height:1px;background:#d9d6d0}.hrx-journey-line article{position:relative;text-align:center}.hrx-journey-line i{position:relative;z-index:1;display:grid;place-items:center;width:37px;height:37px;margin:0 auto 13px;border:1px solid #d8d2ca;border-radius:50%;background:#fffaf5;color:#b36b3f;font-size:.57rem;font-style:normal;font-weight:850}.hrx-journey-line b{font-size:.65rem}.hrx-features{background:#f4f7f6}.hrx-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:38px}.hrx-feature-list article{display:grid;grid-template-columns:42px 1fr 24px;gap:16px;align-items:start;padding:21px 22px;border:1px solid #dfe6e3;border-radius:13px;background:#fff}.hrx-num{color:#c17a4d;font-size:.66rem;font-weight:850}.hrx-feature-list h3{margin:0 0 7px;font-size:.94rem}.hrx-feature-list p{margin:0;color:#6c7577;font-size:.8rem;line-height:1.6}.hrx-feature-list article>span{color:#9da5a4}.hrx-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.hrx-why h2{margin-bottom:14px}.hrx-pillars{display:grid;gap:10px}.hrx-pillars article{padding:18px 20px;border-left:3px solid #e7a676;background:#fffaf5}.hrx-pillars b{font-size:.9rem}.hrx-pillars p{margin-top:6px;font-size:.8rem}.hrx-cta{padding:52px 0;background:#223d42;color:#fff}.hrx-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.hrx-cta h2{margin-bottom:10px;color:#fff}.hrx-cta p{max-width:650px;color:#c5d0ce}.hrx-cta a{flex:none;padding:12px 17px;border-radius:999px;background:#f2c7a5;color:#253d41;font-size:.8rem;font-weight:800}.hrx-cta a b{margin-left:7px}

/* v32 PMS — industrial dark control-room system */
.pmx-hero{padding:82px 0 70px;background:#10191c;color:#fff}.pmx-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}.pmx-back{color:#9babad}.pmx-eyebrow{color:#6fcbb9}.pmx-eyebrow span{width:8px;height:8px;border-radius:2px;background:#f2b84b;box-shadow:0 0 0 4px rgba(242,184,75,.12)}.pmx-copy h1{max-width:650px;margin:14px 0 18px;color:#fff;font-size:clamp(1.95rem,3vw,2.85rem);line-height:1.1;letter-spacing:-.04em}.pmx-copy>p{max-width:620px;margin:0;color:#a9b7b8;font-size:.96rem;line-height:1.75}.pmx-actions{display:flex;align-items:center;gap:24px;margin-top:29px}.pmx-actions>a:last-child{color:#d4dddd;font-size:.85rem;font-weight:750}.pmx-actions>a span{margin-left:5px}.pmx-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:35px;border-top:1px solid #2b3a3e}.pmx-metrics div{padding:18px 14px 0 0}.pmx-metrics div+div{padding-left:18px;border-left:1px solid #2b3a3e}.pmx-metrics b,.pmx-metrics small{display:block}.pmx-metrics b{font-size:.98rem}.pmx-metrics small{margin-top:4px;color:#839395;font-size:.58rem;line-height:1.4}.pmx-console{overflow:hidden;border:1px solid #35454a;border-radius:12px;background:#172326;box-shadow:0 28px 90px rgba(0,0,0,.35)}.pmx-console>header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #2f4145;background:#121c1f}.pmx-console>header div{display:flex;align-items:center;gap:8px}.pmx-console>header i{width:8px;height:8px;border-radius:50%;background:#67c7b4}.pmx-console>header b{font-size:.62rem}.pmx-console>header span{padding-left:8px;border-left:1px solid #405055;color:#74878a;font-size:.5rem}.pmx-console>header em{padding:4px 7px;border:1px solid #315c52;border-radius:3px;color:#72d1bd;font-size:.48rem;font-style:normal}.pmx-console-body{padding:16px}.pmx-status-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pmx-status-row article{padding:13px;border:1px solid #314246;border-radius:6px;background:#1b292d}.pmx-status-row small,.pmx-status-row span{display:block;color:#809194;font-size:.5rem}.pmx-status-row b{display:block;margin:5px 0 3px;color:#fff;font-size:1.05rem}.pmx-status-row span{color:#67c7b4}.pmx-board{display:grid;grid-template-columns:1.35fr .65fr;gap:8px;margin-top:8px}.pmx-board>section,.pmx-board>aside{padding:13px;border:1px solid #314246;border-radius:6px;background:#1b292d}.pmx-board header{display:flex;justify-content:space-between;font-size:.55rem}.pmx-board header span{color:#708286}.pmx-machine{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #2b3b3f}.pmx-machine:first-of-type{margin-top:10px}.pmx-machine>i{width:7px;height:7px;border-radius:2px;background:#6fcbb9}.pmx-machine>i.warn{background:#f2b84b}.pmx-machine>i.done{background:#71868a}.pmx-machine div{display:flex;flex-direction:column}.pmx-machine b{font-size:.57rem}.pmx-machine small{color:#819194;font-size:.47rem}.pmx-machine em{padding:4px 5px;border-radius:3px;background:#203b39;color:#73cdb9;font-size:.43rem;font-style:normal}.pmx-gauge{display:flex;flex-direction:column;justify-content:center;width:100px;height:100px;margin:20px auto;border:9px solid #293a3e;border-top-color:#f2b84b;border-right-color:#67c7b4;border-radius:50%;text-align:center}.pmx-gauge strong{font-size:1rem}.pmx-gauge small{color:#7f9093;font-size:.46rem}.pmx-board dl{margin:0}.pmx-board dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #2b3b3f;font-size:.52rem}.pmx-board dt{color:#7f9093}.pmx-board dd{margin:0;font-weight:800}.pmx-console-body>footer{display:flex;justify-content:space-between;margin-top:10px;color:#738689;font-size:.47rem}.pmx-console-body>footer span{display:flex;align-items:center;gap:5px}.pmx-console-body>footer i{width:6px;height:6px;border-radius:50%;background:#67c7b4}.pmx-process,.pmx-features,.pmx-outcomes{padding:64px 0}.pmx-section-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end}.pmx-section-head span,.pmx-outcomes-grid>div:first-child>span,.pmx-cta span{display:block;margin-bottom:10px;color:#0f7f8f;font-size:.68rem;font-weight:850;letter-spacing:.12em}.pmx-section-head h2,.pmx-outcomes h2,.pmx-cta h2{max-width:680px;margin:0;color:#1b292d;font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1.2;letter-spacing:-.03em}.pmx-section-head p,.pmx-outcomes p,.pmx-cta p{margin:0;color:#68777b;font-size:.88rem;line-height:1.7}.pmx-process{background:#fff}.pmx-process-track{display:grid;grid-template-columns:repeat(7,1fr);margin-top:42px;border-top:1px solid #cfdad7}.pmx-process-track article{position:relative;padding:18px 10px 0;border-right:1px solid #dfe7e4}.pmx-process-track article:first-child{border-left:1px solid #dfe7e4}.pmx-process-track span{display:block;color:#8a999c;font-size:.55rem}.pmx-process-track i{display:block;width:10px;height:10px;margin:16px 0 12px;border-radius:2px;background:#0f7f8f}.pmx-process-track b{font-size:.66rem}.pmx-features{background:#eef2f1}.pmx-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.pmx-feature-grid article{min-height:205px;padding:20px;border:1px solid #d4dfdc;border-radius:7px;background:#fff}.pmx-feature-grid header{display:flex;justify-content:space-between}.pmx-feature-grid header span{color:#859397;font-size:.58rem}.pmx-feature-grid header i{display:grid;place-items:center;width:31px;height:31px;border-radius:5px;background:#172326;color:#72cdbb;font-size:.52rem;font-style:normal;font-weight:850}.pmx-feature-grid h3{margin:34px 0 8px;font-size:.94rem}.pmx-feature-grid p{margin:0;color:#68777b;font-size:.8rem;line-height:1.6}.pmx-outcomes-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:82px}.pmx-outcomes h2{margin-bottom:14px}.pmx-outcomes-grid>div:last-child{border-top:1px solid #d6dfdd}.pmx-outcomes article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #d6dfdd}.pmx-outcomes article b{color:#0f7f8f;font-size:.62rem}.pmx-outcomes article span{font-size:.9rem;font-weight:700}.pmx-cta{padding:52px 0;background:#f2b84b}.pmx-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.pmx-cta span{color:#55410f}.pmx-cta h2{margin-bottom:10px;color:#1c2527}.pmx-cta p{max-width:650px;color:#584d30}.pmx-cta a{flex:none;padding:12px 17px;border-radius:5px;background:#172326;color:#fff;font-size:.8rem;font-weight:800}.pmx-cta a b{margin-left:7px}

@media(max-width:1000px){.hrx-grid,.pmx-grid,.hrx-why-grid,.pmx-outcomes-grid{grid-template-columns:1fr}.hrx-grid,.pmx-grid{gap:34px}.hrx-visual{transform:none}.hrx-section-head,.pmx-section-head{grid-template-columns:1fr;gap:18px}.hrx-journey-line,.pmx-process-track{grid-template-columns:repeat(4,1fr);row-gap:24px}.hrx-journey-line:before{display:none}.hrx-feature-list,.pmx-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hrx-hero,.pmx-hero{padding:70px 0 52px}.hrx-copy h1,.pmx-copy h1{font-size:1.75rem}.hrx-actions,.pmx-actions,.hrx-cta>.container,.pmx-cta>.container{align-items:flex-start;flex-direction:column}.hrx-body{grid-template-columns:1fr}.hrx-body aside{display:none}.hrx-summary-row,.hrx-content-grid,.pmx-status-row,.pmx-board{grid-template-columns:1fr}.hrx-journey,.hrx-features,.hrx-why,.pmx-process,.pmx-features,.pmx-outcomes{padding:46px 0}.hrx-journey-line,.pmx-process-track{grid-template-columns:repeat(2,1fr)}.hrx-feature-list,.pmx-feature-grid{grid-template-columns:1fr}.hrx-feature-list article{grid-template-columns:34px 1fr 20px}.pmx-metrics{grid-template-columns:1fr}.pmx-metrics div+div{padding-left:0;border-left:0}.hrx-section-head h2,.hrx-why h2,.pmx-section-head h2,.pmx-outcomes h2{font-size:1.45rem}}

/* MES detail — distinct shop-floor editorial design */
.mesx-hero{padding:84px 0 72px;background:#f4f7f6;color:#15282d;border-bottom:1px solid #dfe7e5}.mesx-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.mesx-back{display:inline-block;margin-bottom:28px;color:#62767a;font-size:.82rem;font-weight:700;text-decoration:none}.mesx-badge{display:flex;align-items:center;gap:9px;color:#0f7f8f;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mesx-badge span{width:9px;height:9px;background:#0f7f8f}.mesx-copy h1{max-width:660px;margin:15px 0 18px;font-size:clamp(2rem,3.15vw,3.15rem);line-height:1.08;letter-spacing:-.045em;color:#12262c}.mesx-copy>p{max-width:620px;margin:0;color:#607277;font-size:.96rem;line-height:1.75}.mesx-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.mesx-actions>a:last-child{color:#314b52;font-size:.84rem;font-weight:750;text-decoration:none}.mesx-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.mesx-trust span{padding:7px 10px;border:1px solid #d4dfdc;background:#fff;color:#53666b;font-size:.65rem;font-weight:700}.mesx-board{overflow:hidden;border:1px solid #cfd9d7;background:#fff;box-shadow:0 25px 65px rgba(22,55,62,.12)}.mesx-board>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #dfe7e5;background:#17353c;color:#fff}.mesx-board>header div{display:flex;align-items:center;gap:8px}.mesx-board>header i{width:7px;height:7px;border-radius:50%;background:#64d7a8;box-shadow:0 0 0 4px rgba(100,215,168,.13)}.mesx-board>header b{font-size:.62rem;letter-spacing:.09em}.mesx-board>header span{color:#a9bdc1;font-size:.55rem}.mesx-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e0e8e6}.mesx-kpis article{padding:15px 14px;border-right:1px solid #e0e8e6}.mesx-kpis article:last-child{border-right:0}.mesx-kpis small,.mesx-kpis strong,.mesx-kpis span{display:block}.mesx-kpis small{color:#728489;font-size:.52rem}.mesx-kpis strong{margin:7px 0 3px;font-size:1.05rem}.mesx-kpis span{color:#0f7f8f;font-size:.5rem;font-weight:750}.mesx-kpis .warn span{color:#bd6b2d}.mesx-floor{display:grid;grid-template-columns:1.2fr .8fr;min-height:340px}.mesx-floor>section{padding:18px;border-right:1px solid #e0e8e6}.mesx-floor>aside{padding:18px;background:#fafcfc}.mesx-board-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mesx-board-title b{font-size:.62rem}.mesx-board-title span{color:#84969a;font-size:.5rem}.mesx-line{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.mesx-line>div{display:grid;grid-template-columns:8px 1fr;column-gap:8px}.mesx-line i{grid-row:1/3;width:7px;height:7px;margin-top:4px;border-radius:50%}.mesx-line i.run{background:#2fba83}.mesx-line i.hold{background:#e59a45}.mesx-line b{font-size:.58rem}.mesx-line small{color:#819195;font-size:.47rem}.mesx-line em{color:#53676c;font-size:.52rem;font-style:normal;font-weight:800}.mesx-progress{height:4px;margin-top:9px;background:#e8eeed}.mesx-progress i{display:block;height:100%;background:#0f7f8f}.mesx-event{display:grid;grid-template-columns:38px 1fr;gap:9px;padding:13px 0;border-top:1px solid #e2e9e7}.mesx-event time{color:#809095;font-size:.48rem}.mesx-event p{margin:0}.mesx-event b,.mesx-event small{display:block}.mesx-event b{font-size:.56rem}.mesx-event small{margin-top:3px;color:#829398;font-size:.47rem}.mesx-flow,.mesx-capabilities,.mesx-why{padding:68px 0}.mesx-head{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:end}.mesx-head span,.mesx-why-grid>div:first-child>span,.mesx-cta span{display:block;margin-bottom:10px;color:#0f7f8f;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mesx-head h2,.mesx-why h2,.mesx-cta h2{max-width:700px;margin:0;color:#182c32;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.2;letter-spacing:-.035em}.mesx-head p,.mesx-why p,.mesx-cta p{margin:0;color:#64767b;font-size:.88rem;line-height:1.72}.mesx-flow{background:#fff}.mesx-flow-row{display:grid;grid-template-columns:repeat(6,1fr);margin-top:42px;border-top:1px solid #cfdad7}.mesx-flow-row article{position:relative;padding:20px 12px 0;border-right:1px solid #e0e7e5}.mesx-flow-row article:first-child{border-left:1px solid #e0e7e5}.mesx-flow-row article:before{content:"";position:absolute;top:-5px;left:12px;width:9px;height:9px;background:#0f7f8f}.mesx-flow-row span{display:block;color:#85969a;font-size:.55rem}.mesx-flow-row b{display:block;margin-top:10px;font-size:.7rem;line-height:1.35}.mesx-capabilities{background:#eef3f2}.mesx-feature-list{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border-top:1px solid #ccd8d5}.mesx-feature-list article{display:grid;grid-template-columns:34px 1fr 20px;gap:16px;padding:24px 18px 24px 0;border-bottom:1px solid #ccd8d5}.mesx-feature-list article:nth-child(odd){padding-right:30px;border-right:1px solid #ccd8d5}.mesx-feature-list article:nth-child(even){padding-left:30px}.mesx-feature-list>article>span{color:#0f7f8f;font-size:.62rem;font-weight:850}.mesx-feature-list h3{margin:0 0 8px;font-size:1rem}.mesx-feature-list p{margin:0;color:#64767a;font-size:.8rem;line-height:1.62}.mesx-feature-list>article>b{color:#8da0a4;font-size:.8rem}.mesx-why{background:#17353c;color:#fff}.mesx-why-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.mesx-why h2{color:#fff}.mesx-why p{margin-top:15px;color:#adc0c4}.mesx-principles{border-top:1px solid rgba(255,255,255,.18)}.mesx-principles article{display:grid;grid-template-columns:36px .7fr 1.3fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}.mesx-principles b{color:#67d4c9;font-size:.62rem}.mesx-principles h3{margin:0;font-size:.9rem}.mesx-principles p{margin:0;color:#a8bcc0;font-size:.78rem;line-height:1.6}.mesx-related{background:#fff}.mesx-cta{padding:54px 0;background:#0f7f8f;color:#fff}.mesx-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:50px}.mesx-cta span{color:#a9ebe4}.mesx-cta h2{max-width:760px;color:#fff}.mesx-cta p{max-width:720px;margin-top:10px;color:#c7e6e4}.mesx-cta a{flex:none;padding:13px 17px;background:#fff;color:#0f5f6c;font-size:.8rem;font-weight:850;text-decoration:none}.mesx-cta a b{margin-left:7px}
@media(max-width:1000px){.mesx-grid,.mesx-head,.mesx-why-grid{grid-template-columns:1fr}.mesx-grid{gap:38px}.mesx-head{gap:18px}.mesx-flow-row{grid-template-columns:repeat(3,1fr);row-gap:25px}.mesx-feature-list{grid-template-columns:1fr}.mesx-feature-list article:nth-child(odd),.mesx-feature-list article:nth-child(even){padding:22px 0;border-right:0}.mesx-cta>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.mesx-hero{padding:62px 0 52px}.mesx-copy h1{font-size:2rem}.mesx-actions{align-items:flex-start;flex-direction:column;gap:15px}.mesx-trust{display:none}.mesx-kpis{grid-template-columns:repeat(2,1fr)}.mesx-kpis article:nth-child(2){border-right:0}.mesx-floor{grid-template-columns:1fr}.mesx-floor>section{border-right:0;border-bottom:1px solid #e0e8e6}.mesx-flow,.mesx-capabilities,.mesx-why{padding:52px 0}.mesx-flow-row{grid-template-columns:repeat(2,1fr)}.mesx-principles article{grid-template-columns:28px 1fr}.mesx-principles p{grid-column:2}.mesx-cta{padding:44px 0}}


/* Inventory Management — clean stock control interface */
.invx-hero{padding:70px 0 62px;background:linear-gradient(180deg,#f7faf7 0%,#eef5f1 100%);border-bottom:1px solid #d9e4dd}.invx-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center}.invx-back{display:inline-block;margin-bottom:24px;color:#66766e;font-size:.78rem;font-weight:700;text-decoration:none}.invx-label{display:flex;align-items:center;gap:9px;color:#177761;font-size:.68rem;font-weight:850;letter-spacing:.11em}.invx-label span{width:22px;height:2px;background:#177761}.invx-copy h1{max-width:650px;margin:14px 0 17px;color:#172721;font-size:clamp(2rem,3.05vw,3rem);line-height:1.1;letter-spacing:-.045em}.invx-copy>p{max-width:610px;margin:0;color:#627168;font-size:.92rem;line-height:1.72}.invx-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.invx-actions>a:last-child{color:#254f43;font-size:.8rem;font-weight:800;text-decoration:none}.invx-actions>a:last-child b{margin-left:7px}.invx-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.invx-proof span{padding:7px 10px;border:1px solid #cfddd5;border-radius:999px;background:rgba(255,255,255,.65);color:#607168;font-size:.62rem;font-weight:700}.invx-console{overflow:hidden;border:1px solid #ccd9d1;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(41,76,62,.13)}.invx-console>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#173d34;color:#fff}.invx-console>header div{display:flex;align-items:center;gap:9px}.invx-console>header i{width:8px;height:8px;border-radius:50%;background:#6fddad;box-shadow:0 0 0 4px rgba(111,221,173,.14)}.invx-console>header b{font-size:.6rem;letter-spacing:.1em}.invx-console>header span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.1);color:#aee5cb;font-size:.5rem;font-weight:800}.invx-console-body{padding:16px;background:#f8fbf9}.invx-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.invx-kpis article{padding:13px;border:1px solid #dce7e0;border-radius:10px;background:#fff}.invx-kpis small,.invx-kpis strong,.invx-kpis em{display:block}.invx-kpis small{color:#7a8981;font-size:.48rem}.invx-kpis strong{margin:7px 0 3px;color:#1d342c;font-size:.93rem}.invx-kpis em{color:#278365;font-size:.47rem;font-style:normal;font-weight:750}.invx-kpis em.warn{color:#c67835}.invx-main{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.invx-movement,.invx-health{padding:15px;border:1px solid #dce7e0;border-radius:10px;background:#fff}.invx-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.invx-card-head b{font-size:.58rem}.invx-card-head span{color:#88978f;font-size:.46rem}.invx-row{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf1ef}.invx-row time{color:#8b9992;font-size:.46rem}.invx-row b,.invx-row small{display:block}.invx-row b{font-size:.55rem}.invx-row small{margin-top:3px;color:#829088;font-size:.44rem}.invx-row>span{padding:4px 6px;border-radius:5px;background:#eef5f1;color:#587067;font-size:.43rem;font-weight:700}.invx-ring{display:grid;place-items:center;width:112px;height:112px;margin:13px auto 18px;border-radius:50%;background:conic-gradient(#2a9a72 0 92%,#e3ece7 92%)}.invx-ring:before{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:#fff}.invx-ring{position:relative}.invx-ring div{position:relative;z-index:1;text-align:center}.invx-ring strong,.invx-ring small{display:block}.invx-ring strong{font-size:1.05rem}.invx-ring small{color:#7d8c84;font-size:.46rem}.invx-health ul{margin:0;padding:0;list-style:none}.invx-health li{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #edf1ef;font-size:.48rem}.invx-health li i{width:6px;height:6px;border-radius:50%}.invx-health .good{background:#2ca273}.invx-health .watch{background:#e2a23f}.invx-health .risk{background:#d96a5f}.invx-health li span{color:#708078}.invx-flow,.invx-features,.invx-insight{padding:64px 0}.invx-flow{background:#fff}.invx-head{display:grid;grid-template-columns:1fr .82fr;gap:64px;align-items:end}.invx-head span,.invx-insight-grid>div:first-child>span,.invx-cta span{display:block;margin-bottom:9px;color:#177761;font-size:.66rem;font-weight:850;letter-spacing:.1em}.invx-head h2,.invx-insight h2,.invx-cta h2{max-width:720px;margin:0;color:#172922;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.2;letter-spacing:-.035em}.invx-head p,.invx-insight p,.invx-cta p{margin:0;color:#67766e;font-size:.86rem;line-height:1.7}.invx-flow-track{display:grid;grid-template-columns:repeat(7,1fr);margin-top:38px;border:1px solid #d8e3dc;border-radius:12px;overflow:hidden}.invx-flow-track article{padding:18px 14px;background:#f7faf8;border-right:1px solid #d8e3dc}.invx-flow-track article:last-child{border-right:0}.invx-flow-track span{display:block;color:#25906c;font-size:.52rem;font-weight:850}.invx-flow-track b{display:block;margin-top:9px;font-size:.66rem}.invx-features{background:#f0f5f2}.invx-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.invx-feature-grid article{display:grid;grid-template-columns:30px 1fr 18px;gap:13px;min-height:170px;padding:20px;border:1px solid #d5e1da;border-radius:12px;background:#fff}.invx-feature-grid>article>span{color:#288566;font-size:.57rem;font-weight:850}.invx-feature-grid h3{margin:0 0 8px;font-size:.92rem}.invx-feature-grid p{margin:0;color:#697870;font-size:.76rem;line-height:1.58}.invx-feature-grid>article>b{color:#9aa8a0;font-size:.72rem}.invx-insight{background:#173d34;color:#fff}.invx-insight-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.invx-insight h2{color:#fff}.invx-insight p{margin-top:14px;color:#b8cbc2}.invx-insight-panel{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.invx-insight-panel article{padding:20px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.invx-insight-panel small,.invx-insight-panel strong,.invx-insight-panel span{display:block}.invx-insight-panel small{color:#91aea0;font-size:.53rem}.invx-insight-panel strong{margin:10px 0 4px;font-size:1.15rem}.invx-insight-panel span{color:#b9ccc3;font-size:.52rem}.invx-cta{padding:50px 0;background:#e8b957}.invx-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.invx-cta span{color:#6d5319}.invx-cta h2{color:#1d2d27}.invx-cta p{max-width:680px;margin-top:9px;color:#655936}.invx-cta a{flex:none;padding:12px 17px;border-radius:6px;background:#173d34;color:#fff;font-size:.78rem;font-weight:850;text-decoration:none}.invx-cta a b{margin-left:7px}
@media(max-width:1000px){.invx-grid,.invx-head,.invx-insight-grid{grid-template-columns:1fr}.invx-grid{gap:35px}.invx-head{gap:16px}.invx-flow-track{grid-template-columns:repeat(4,1fr)}.invx-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.invx-hero{padding:56px 0 48px}.invx-copy h1{font-size:1.85rem}.invx-actions,.invx-cta>.container{align-items:flex-start;flex-direction:column}.invx-proof{display:none}.invx-kpis{grid-template-columns:repeat(2,1fr)}.invx-main{grid-template-columns:1fr}.invx-flow,.invx-features,.invx-insight{padding:48px 0}.invx-flow-track{grid-template-columns:repeat(2,1fr)}.invx-feature-grid{grid-template-columns:1fr}.invx-insight-panel{grid-template-columns:1fr}.invx-cta{padding:42px 0}}

/* Custom Software Development — product studio/editorial direction */
.csx-hero{padding:68px 0 62px;background:#f7f5ef;border-bottom:1px solid #dedbd2}.csx-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.csx-back{display:inline-block;margin-bottom:23px;color:#68716d;font-size:.76rem;font-weight:720;text-decoration:none}.csx-badge{display:flex;align-items:center;gap:9px;color:#0f7f8f;font-size:.65rem;font-weight:850;letter-spacing:.11em}.csx-badge i{width:23px;height:2px;background:#0f7f8f}.csx-copy h1{max-width:690px;margin:14px 0 17px;color:#19292d;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.08;letter-spacing:-.046em}.csx-copy>p{max-width:620px;margin:0;color:#657277;font-size:.91rem;line-height:1.72}.csx-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.csx-actions>a:last-child{color:#283e43;font-size:.78rem;font-weight:820;text-decoration:none}.csx-actions>a:last-child b{margin-left:7px}.csx-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.csx-proof span{padding:7px 10px;border:1px solid #d5d4cc;border-radius:999px;background:rgba(255,255,255,.62);color:#65706d;font-size:.59rem;font-weight:720}.csx-studio{overflow:hidden;border:1px solid #d2d0c7;border-radius:14px;background:#fff;box-shadow:0 26px 70px rgba(48,57,52,.12);transform:rotate(.45deg)}.csx-studio-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 15px;border-bottom:1px solid #e7e5df;background:#faf9f6}.csx-studio-head div{display:flex;gap:5px}.csx-studio-head div span{width:7px;height:7px;border-radius:50%;background:#d7d3ca}.csx-studio-head div span:first-child{background:#ef7d66}.csx-studio-head div span:nth-child(2){background:#e5bd59}.csx-studio-head div span:last-child{background:#59b990}.csx-studio-head b{font-size:.52rem;letter-spacing:.11em}.csx-studio-head small{justify-self:end;color:#8b918e;font-size:.46rem}.csx-studio-body{padding:21px}.csx-studio-body>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.csx-studio-body>header small,.csx-studio-body>header strong{display:block}.csx-studio-body>header small{color:#8a9692;font-size:.48rem}.csx-studio-body>header strong{max-width:390px;margin-top:5px;font-size:.86rem;line-height:1.35}.csx-studio-body>header>span{padding:6px 9px;border-radius:999px;background:#e7f6f3;color:#137c78;font-size:.47rem;font-weight:820}.csx-studio-body>p{max-width:480px;margin:13px 0 18px;color:#75817d;font-size:.58rem;line-height:1.55}.csx-map{display:grid;grid-template-columns:1fr 55px 1fr;gap:7px;align-items:center}.csx-map article{min-height:205px;padding:16px;border-radius:10px}.csx-map article small{color:#88918e;font-size:.45rem;font-weight:820}.csx-map article h3{margin:9px 0 13px;font-size:.72rem}.csx-map article span{display:block;margin-top:7px;padding:8px 9px;border-radius:6px;background:rgba(255,255,255,.7);font-size:.49rem}.csx-map .is-problem{background:#f4e9e3}.csx-map .is-solution{background:#e4f1ee}.csx-connector{display:flex;align-items:center}.csx-connector i{height:1px;flex:1;background:#b8c1bd}.csx-connector b{color:#0f7f8f;font-size:.72rem}.csx-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid #eceae5}.csx-bottom div{display:flex;gap:5px}.csx-bottom span{padding:5px 7px;border-radius:4px;background:#f1f3f2;color:#6e7a76;font-size:.42rem;font-weight:780}.csx-bottom b{color:#0f7f8f;font-size:.49rem}.csx-outcomes,.csx-process,.csx-capabilities,.csx-use,.csx-why{padding:64px 0}.csx-outcomes{background:#fff}.csx-section-head>div>span,.csx-use-grid>div>span,.csx-why-grid>div>span,.csx-cta span{display:block;margin-bottom:9px;color:#0f7f8f;font-size:.64rem;font-weight:850;letter-spacing:.1em}.csx-section-head h2,.csx-use h2,.csx-why h2,.csx-cta h2{max-width:760px;margin:0;color:#1d2d31;font-size:clamp(1.55rem,2.35vw,2.25rem);line-height:1.19;letter-spacing:-.035em}.csx-section-head.split{display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:end}.csx-section-head.split>p{margin:0;color:#68767a;font-size:.82rem;line-height:1.68}.csx-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #d9dfdd}.csx-outcome-grid article{min-height:150px;padding:21px 20px;border-right:1px solid #d9dfdd;border-bottom:1px solid #d9dfdd}.csx-outcome-grid article:first-child{border-left:1px solid #d9dfdd}.csx-outcome-grid b{color:#0f7f8f;font-size:.56rem}.csx-outcome-grid p{margin:24px 0 0;color:#25383c;font-size:.8rem;font-weight:720;line-height:1.5}.csx-process{background:#172f35;color:#fff}.csx-process .csx-section-head h2{color:#fff}.csx-process .csx-section-head.split>p{color:#b2c1c4}.csx-process-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.17)}.csx-process-track article{padding:23px 23px 0 0}.csx-process-track article+article{padding-left:23px;border-left:1px solid rgba(255,255,255,.17)}.csx-process-track>article>span{display:block;color:#6bd3c8;font-size:.56rem;font-weight:850}.csx-process-track h3{margin:22px 0 9px;color:#fff;font-size:.92rem}.csx-process-track p{margin:0;color:#a9bbbe;font-size:.73rem;line-height:1.62}.csx-capabilities{background:#f3f1eb}.csx-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.csx-cap-grid article{min-height:225px;padding:20px;border:1px solid #d7d4cc;border-radius:8px;background:#fff}.csx-cap-grid article header{display:flex;justify-content:space-between;color:#0f7f8f;font-size:.54rem}.csx-cap-grid article header b{color:#adb3b0}.csx-cap-grid h3{margin:38px 0 10px;font-size:.93rem}.csx-cap-grid p{margin:0;color:#69777a;font-size:.74rem;line-height:1.63}.csx-use{background:#fff}.csx-use-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:start}.csx-use-list{border-top:1px solid #d8dedc}.csx-use-list article{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #d8dedc}.csx-use-list b{color:#0f7f8f;font-size:.53rem}.csx-use-list span{font-size:.82rem;font-weight:720}.csx-use-list i{color:#9aa3a0;font-style:normal}.csx-why{background:#d9f0ec}.csx-why-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px}.csx-why-grid>div:first-child>p{max-width:580px;margin:16px 0 0;color:#556b69;font-size:.82rem;line-height:1.7}.csx-principles{border-top:1px solid #a9cbc5}.csx-principles article{display:grid;grid-template-columns:35px .65fr 1.35fr;gap:17px;padding:20px 0;border-bottom:1px solid #a9cbc5}.csx-principles b{color:#0f7f8f;font-size:.52rem}.csx-principles h3{margin:0;font-size:.83rem}.csx-principles p{margin:0;color:#58706d;font-size:.72rem;line-height:1.6}.csx-cta{padding:52px 0;background:#ef7d66}.csx-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:55px}.csx-cta span{color:#6a2c22}.csx-cta h2{max-width:760px;color:#19292d}.csx-cta p{max-width:720px;margin:10px 0 0;color:#633f38;font-size:.8rem;line-height:1.65}.csx-cta a{flex:none;padding:13px 17px;border-radius:5px;background:#192f35;color:#fff;font-size:.77rem;font-weight:850;text-decoration:none}.csx-cta a b{margin-left:7px}
@media(max-width:1000px){.csx-grid,.csx-section-head.split,.csx-use-grid,.csx-why-grid{grid-template-columns:1fr}.csx-grid{gap:38px}.csx-section-head.split{gap:16px}.csx-outcome-grid,.csx-process-track{grid-template-columns:repeat(2,1fr)}.csx-cap-grid{grid-template-columns:repeat(2,1fr)}.csx-use-grid,.csx-why-grid{gap:35px}}
@media(max-width:680px){.csx-hero{padding:55px 0 48px}.csx-copy h1{font-size:1.9rem}.csx-actions,.csx-cta>.container{align-items:flex-start;flex-direction:column}.csx-proof{display:none}.csx-studio{transform:none}.csx-map{grid-template-columns:1fr}.csx-connector{display:none}.csx-outcomes,.csx-process,.csx-capabilities,.csx-use,.csx-why{padding:48px 0}.csx-outcome-grid,.csx-process-track,.csx-cap-grid{grid-template-columns:1fr}.csx-outcome-grid article{border-left:1px solid #d9dfdd}.csx-process-track article+article{padding-left:0;border-left:0}.csx-use-list article{grid-template-columns:32px 1fr auto}.csx-principles article{grid-template-columns:28px 1fr}.csx-principles p{grid-column:2}.csx-cta{padding:42px 0}}

/* Accounting System — editorial finance dashboard direction */
.acx-hero{padding:66px 0 60px;background:#f4f1e8;border-bottom:1px solid #ddd8ca}.acx-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:62px;align-items:center}.acx-back{display:inline-block;margin-bottom:22px;color:#6f746e;font-size:.75rem;font-weight:720;text-decoration:none}.acx-badge{display:flex;align-items:center;gap:9px;color:#8b6b22;font-size:.64rem;font-weight:850;letter-spacing:.11em}.acx-badge i{width:24px;height:2px;background:#c59735}.acx-copy h1{max-width:690px;margin:14px 0 17px;color:#202a2b;font-size:clamp(2rem,3.15vw,3.12rem);line-height:1.08;letter-spacing:-.045em}.acx-copy>p{max-width:630px;margin:0;color:#697276;font-size:.9rem;line-height:1.72}.acx-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.acx-actions>a:last-child{color:#33464a;font-size:.77rem;font-weight:820;text-decoration:none}.acx-actions>a:last-child b{margin-left:7px}.acx-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.acx-proof span{padding:7px 10px;border:1px solid #d7d0be;border-radius:999px;background:rgba(255,255,255,.58);color:#6b706b;font-size:.58rem;font-weight:720}.acx-ledger{overflow:hidden;border:1px solid #ccc4b2;border-radius:12px;background:#fff;box-shadow:0 28px 70px rgba(63,53,30,.14)}.acx-ledger>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 15px;border-bottom:1px solid #e7e1d4;background:#282e2d;color:#fff}.acx-ledger>header div{display:flex;gap:5px}.acx-ledger>header div span{width:7px;height:7px;border-radius:50%;background:#6d7572}.acx-ledger>header div span:first-child{background:#e86f5b}.acx-ledger>header div span:nth-child(2){background:#e0b653}.acx-ledger>header div span:last-child{background:#55ae7b}.acx-ledger>header b{font-size:.51rem;letter-spacing:.14em}.acx-ledger>header small{justify-self:end;color:#b7c0bd;font-size:.45rem}.acx-ledger-body{padding:20px;background:#fbfaf6}.acx-topbar{display:flex;justify-content:space-between;align-items:center}.acx-topbar small,.acx-topbar strong{display:block}.acx-topbar small{color:#909692;font-size:.46rem}.acx-topbar strong{margin-top:4px;font-size:.84rem}.acx-topbar>span{padding:5px 8px;border-radius:999px;background:#e7f3ec;color:#2a7750;font-size:.43rem;font-weight:850}.acx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.acx-kpis article{padding:12px;border:1px solid #e4dfd4;border-radius:8px;background:#fff}.acx-kpis small,.acx-kpis strong,.acx-kpis em{display:block}.acx-kpis small{color:#8b928e;font-size:.43rem}.acx-kpis strong{margin:7px 0 4px;font-size:.82rem}.acx-kpis em{color:#3b8360;font-size:.42rem;font-style:normal}.acx-main{display:grid;grid-template-columns:1.5fr .5fr;gap:8px;margin-top:8px}.acx-main>article{padding:14px;border:1px solid #e4dfd4;border-radius:8px;background:#fff}.acx-chart-card>div:first-child{display:flex;justify-content:space-between;align-items:end}.acx-chart-card small,.acx-chart-card strong{display:block}.acx-chart-card small{color:#8b928e;font-size:.43rem}.acx-chart-card strong{font-size:.82rem}.acx-chart{height:106px;display:flex;align-items:end;gap:6px;margin-top:13px;border-bottom:1px solid #ece8de}.acx-chart i{flex:1;border-radius:3px 3px 0 0;background:#c8a24c}.acx-chart i:nth-child(1){height:40%}.acx-chart i:nth-child(2){height:55%}.acx-chart i:nth-child(3){height:48%}.acx-chart i:nth-child(4){height:67%}.acx-chart i:nth-child(5){height:62%}.acx-chart i:nth-child(6){height:79%}.acx-chart i:nth-child(7){height:72%}.acx-chart i:nth-child(8){height:92%;background:#2c7775}.acx-chart-card footer{display:grid;grid-template-columns:repeat(8,1fr);margin-top:6px;color:#969b98;font-size:.34rem;text-align:center}.acx-profit small,.acx-profit span{display:block;text-align:center}.acx-profit small{color:#8b928e;font-size:.43rem}.acx-donut{width:92px;height:92px;margin:14px auto 9px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2c7775 0 25%,#d8bd7a 25% 58%,#ece9df 58%);position:relative}.acx-donut:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.acx-donut b{position:relative;z-index:1;font-size:.72rem}.acx-profit span{color:#888f8b;font-size:.4rem}.acx-alerts{margin-top:8px;padding:12px;border:1px solid #e4dfd4;border-radius:8px;background:#fff}.acx-alerts>strong{display:block;margin-bottom:9px;font-size:.5rem}.acx-alerts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.acx-alerts span{padding:8px;border-radius:5px;background:#f3f0e8;color:#747b77;font-size:.4rem;line-height:1.35}.acx-alerts span b{display:block;margin-bottom:3px;color:#9b6f1c;font-size:.62rem}.acx-outcomes,.acx-flow,.acx-capabilities,.acx-visibility,.acx-why{padding:64px 0}.acx-outcomes{background:#fff}.acx-head>span,.acx-visibility-grid>div>span,.acx-why-grid>div>span,.acx-cta span{display:block;margin-bottom:9px;color:#9b7328;font-size:.63rem;font-weight:850;letter-spacing:.1em}.acx-head h2,.acx-visibility h2,.acx-why h2,.acx-cta h2{max-width:780px;margin:0;color:#202d2f;font-size:clamp(1.55rem,2.3vw,2.22rem);line-height:1.2;letter-spacing:-.034em}.acx-head.split{display:grid;grid-template-columns:1fr .76fr;gap:70px;align-items:end}.acx-head.split>p{margin:0;color:#69767a;font-size:.81rem;line-height:1.68}.acx-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #dce1df}.acx-outcome-grid article{min-height:145px;padding:20px;border-right:1px solid #dce1df;border-bottom:1px solid #dce1df}.acx-outcome-grid article:first-child{border-left:1px solid #dce1df}.acx-outcome-grid b{color:#9b7328;font-size:.54rem}.acx-outcome-grid p{margin:24px 0 0;color:#27383b;font-size:.79rem;font-weight:720;line-height:1.52}.acx-flow{background:#26312f;color:#fff}.acx-flow .acx-head h2{color:#fff}.acx-flow-track{display:grid;grid-template-columns:repeat(7,1fr);margin-top:40px}.acx-flow-track article{position:relative;padding-right:12px}.acx-flow-track b{display:block;color:#d7b25d;font-size:.5rem}.acx-flow-track i{display:block;width:100%;height:1px;margin:14px 0;background:rgba(255,255,255,.2);position:relative}.acx-flow-track i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#d7b25d}.acx-flow-track span{display:block;color:#d6dfdc;font-size:.65rem;line-height:1.45}.acx-capabilities{background:#f2efe7}.acx-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.acx-cap-grid article{min-height:220px;padding:20px;border:1px solid #d6d0c3;border-radius:7px;background:#fff}.acx-cap-grid header{display:flex;justify-content:space-between;color:#9b7328;font-size:.52rem}.acx-cap-grid header span{color:#a4aaa6}.acx-cap-grid h3{margin:36px 0 10px;font-size:.92rem}.acx-cap-grid p{margin:0;color:#69767a;font-size:.73rem;line-height:1.63}.acx-visibility{background:#fff}.acx-visibility-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px}.acx-visibility-grid>div:first-child>p{max-width:590px;margin:16px 0 0;color:#687579;font-size:.81rem;line-height:1.7}.acx-report-sheet{border-top:1px solid #d9dfdd}.acx-report-sheet article{display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #d9dfdd}.acx-report-sheet b{color:#9b7328;font-size:.52rem}.acx-report-sheet span{font-size:.8rem;font-weight:720}.acx-report-sheet i{color:#969d99;font-style:normal}.acx-why{background:#d9ece8}.acx-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.acx-why-grid>div:first-child>p{max-width:590px;margin:16px 0 0;color:#576e6b;font-size:.81rem;line-height:1.7}.acx-connectors{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:32px}.acx-connectors article{padding:15px;border:1px solid #a8cbc5;border-radius:7px;background:rgba(255,255,255,.55)}.acx-connectors article b,.acx-connectors article span{display:block}.acx-connectors article b{color:#0f7f8f;font-size:.58rem}.acx-connectors article span{margin-top:5px;color:#617875;font-size:.52rem}.acx-connectors>div{position:absolute;inset:50% auto auto 50%;width:112px;height:112px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;text-align:center;background:#173b3e;color:#fff;box-shadow:0 15px 35px rgba(24,66,68,.2)}.acx-connectors>div strong,.acx-connectors>div small{display:block}.acx-connectors>div strong{font-size:1rem}.acx-connectors>div small{max-width:74px;margin-top:3px;color:#b7d1cd;font-size:.4rem;line-height:1.35}.acx-cta{padding:52px 0;background:#d2aa4f}.acx-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:55px}.acx-cta span{color:#694f15}.acx-cta h2{color:#1e2b2d}.acx-cta p{max-width:720px;margin:10px 0 0;color:#5f502e;font-size:.8rem;line-height:1.65}.acx-cta a{flex:none;padding:13px 17px;border-radius:5px;background:#203234;color:#fff;font-size:.76rem;font-weight:850;text-decoration:none}.acx-cta a b{margin-left:7px}
@media(max-width:1000px){.acx-grid,.acx-head.split,.acx-visibility-grid,.acx-why-grid{grid-template-columns:1fr}.acx-grid{gap:38px}.acx-head.split{gap:16px}.acx-outcome-grid{grid-template-columns:repeat(2,1fr)}.acx-flow-track{grid-template-columns:repeat(4,1fr);gap:24px}.acx-cap-grid{grid-template-columns:repeat(2,1fr)}.acx-visibility-grid,.acx-why-grid{gap:35px}}
@media(max-width:680px){.acx-hero{padding:54px 0 48px}.acx-copy h1{font-size:1.88rem}.acx-actions,.acx-cta>.container{align-items:flex-start;flex-direction:column}.acx-proof{display:none}.acx-kpis,.acx-main,.acx-alerts>div{grid-template-columns:1fr}.acx-outcomes,.acx-flow,.acx-capabilities,.acx-visibility,.acx-why{padding:48px 0}.acx-outcome-grid,.acx-flow-track,.acx-cap-grid{grid-template-columns:1fr}.acx-outcome-grid article{border-left:1px solid #dce1df}.acx-report-sheet article{grid-template-columns:34px 1fr auto}.acx-connectors{padding:20px 0 0}.acx-connectors>div{position:static;width:auto;height:auto;transform:none;border-radius:7px;grid-column:1/-1;padding:16px}.acx-cta{padding:42px 0}}

/* Footer skyline statement */
.footer-city-banner{
  position:relative;
  min-height:230px;
  margin-top:44px;
  display:flex;
  align-items:center;
  overflow:hidden;
  isolation:isolate;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(90deg,rgba(4,29,34,.97) 0%,rgba(4,29,34,.84) 47%,rgba(4,29,34,.62) 100%),
    url('../img/footer-city.webp') center bottom / cover no-repeat;
}
.footer-city-banner::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:54%;
  z-index:-1;
  background:linear-gradient(180deg,transparent,rgba(4,29,34,.55));
}
.footer-city-content{padding-top:42px;padding-bottom:42px}
.footer-city-eyebrow{display:block;margin-bottom:12px;color:#7ad7c4;font-size:.68rem;font-weight:850;letter-spacing:.18em}
.footer-city-content strong{display:block;max-width:760px;color:#fff;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.04em}
.footer-city-content p{max-width:610px;margin:14px 0 0;color:#b7cbcf;font-size:.84rem;line-height:1.65}
.site-footer .footer-bottom{margin-top:0;padding-top:22px;padding-bottom:22px;justify-content:center;text-align:center}
@media (max-width:768px){
  .footer-city-banner{min-height:210px;margin-top:32px;background-position:center bottom}
  .footer-city-content{padding-top:36px;padding-bottom:36px}
  .footer-city-content strong{font-size:1.7rem}
}

/* Refined operating-principles section */
.proof-strip-refined{padding:72px 0 76px;background:#f7faf9;border-top:1px solid #e7eeee;border-bottom:1px solid #e7eeee}
.proof-strip-refined:before{display:none}
.proof-intro-refined{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:end;gap:64px;margin-bottom:40px}
.proof-intro-refined>div{max-width:760px}
.proof-intro-refined h2{margin:14px 0 0;max-width:720px;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.045em;color:#13242d}
.proof-intro-refined p{max-width:500px;font-size:15px;line-height:1.75;color:#62737d}
.proof-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cfdddf;border-left:1px solid #cfdddf;background:#fff}
.proof-principle{display:grid;grid-template-columns:54px 1fr;gap:22px;min-height:190px;padding:30px 32px;border-right:1px solid #cfdddf;border-bottom:1px solid #cfdddf;transition:background .24s ease}
.proof-principle:hover{background:#f1f8f7}
.proof-number{font-size:12px;font-weight:800;letter-spacing:.1em;color:#0d8792;padding-top:5px}
.proof-principle h3{margin:0 0 11px;font-size:20px;line-height:1.25;letter-spacing:-.025em;color:#172630}
.proof-principle p{margin:0;max-width:520px;font-size:14px;line-height:1.7;color:#667781}
@media(max-width:900px){.proof-intro-refined{grid-template-columns:1fr;gap:18px}.proof-principles{grid-template-columns:1fr}.proof-principle{min-height:0}}
@media(max-width:600px){.proof-strip-refined{padding:54px 0 58px}.proof-intro-refined{margin-bottom:30px}.proof-intro-refined h2{font-size:30px}.proof-principle{grid-template-columns:38px 1fr;padding:24px 20px;gap:14px}.proof-principle h3{font-size:18px}}

/* Homepage product showcase refinement v43 */
.product-premium-card.is-featured{min-height:520px;grid-template-columns:.72fr 1.28fr;background:#083f48;box-shadow:0 18px 48px rgba(7,58,67,.18);border-radius:26px}
.product-premium-card.is-featured:before{display:none}
.product-premium-card.is-featured .premium-card-copy{padding:10px 18px 10px 4px}
.product-premium-card.is-featured h3{font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.045em;max-width:520px}
.product-premium-card.is-featured p{font-size:15px;line-height:1.72;max-width:520px;color:#c8dde0}
.product-premium-card.is-featured .premium-label{font-size:9px;letter-spacing:.13em}
.product-premium-card.is-featured .premium-card-footer{padding-top:20px}
.is-featured .premium-product-ui{margin:0;min-height:470px;background:#f6f8f8;border:1px solid rgba(255,255,255,.35);box-shadow:none;transform:none;border-radius:18px}
.is-featured:hover .premium-product-ui{transform:none}
.is-featured .ui-window-bar{height:42px;background:#fff;border-bottom:1px solid #e4eaeb}
.is-featured .ui-window-bar span{font-size:10px;color:#687a80;letter-spacing:.08em}
.mes-board{height:calc(100% - 42px);padding:20px;background:#f6f8f8;color:#18333a;display:flex;flex-direction:column;gap:14px}
.mes-board-head{display:flex;align-items:center;justify-content:space-between}
.mes-board-head small{display:block;font-size:8px;font-weight:900;letter-spacing:.14em;color:#70858b;margin-bottom:3px}
.mes-board-head strong{font-size:15px;letter-spacing:-.02em}
.mes-live{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#e5f5ef;color:#24705d;font-size:9px;font-weight:800}
.mes-live i{width:6px;height:6px;border-radius:50%;background:#2ca77e;box-shadow:0 0 0 4px rgba(44,167,126,.12)}
.mes-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mes-summary article{padding:12px;border:1px solid #e0e7e8;background:#fff;border-radius:10px}
.mes-summary span{display:block;font-size:8px;color:#71858b;margin-bottom:5px}
.mes-summary b{font-size:20px;letter-spacing:-.04em}.mes-summary small{display:block;margin-top:3px;font-size:7px;color:#3b8d76}
.mes-workorders{border:1px solid #dfe7e8;background:#fff;border-radius:10px;padding:12px}
.mes-table-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.mes-table-title strong{font-size:11px}.mes-table-title span{font-size:7px;color:#829297}
.mes-table-row{display:grid;grid-template-columns:1.05fr .85fr .8fr 1.2fr .7fr;gap:7px;align-items:center;min-height:30px;border-top:1px solid #edf1f2;font-size:7px;color:#425a61}.mes-table-head{min-height:24px;border-top:0;color:#819196;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.mes-table-row>span:nth-child(4){display:flex;align-items:center;gap:6px}.mes-table-row i{position:relative;display:block;width:55px;height:4px;background:#e6edef;border-radius:99px;overflow:hidden}.mes-table-row i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:#218e9b;border-radius:99px}.mes-table-row em{font-style:normal;font-size:7px}
.status-running,.status-hold{justify-self:start;padding:4px 7px;border-radius:99px;font-weight:800}.status-running{background:#e5f5ef;color:#24705d}.status-hold{background:#fff1dc;color:#9a6518}
.mes-bottom-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:8px;min-height:72px}.mes-route,.mes-alerts{padding:12px;border:1px solid #dfe7e8;background:#fff;border-radius:10px}.mes-route strong,.mes-alerts strong{display:block;font-size:10px;margin-bottom:10px}.mes-route>div{display:flex;align-items:center;gap:4px}.mes-route span{position:relative;flex:1;padding:8px 4px;border-radius:6px;background:#edf2f3;color:#74868b;text-align:center;font-size:6px;font-weight:800}.mes-route span.done{background:#dff1ed;color:#287664}.mes-route span.active{background:#0f7f8f;color:#fff}.mes-alerts p{display:flex;gap:6px;margin:7px 0 0;font-size:7px;line-height:1.4;color:#53686e}.mes-alerts p i{flex:0 0 6px;width:6px;height:6px;margin-top:2px;border-radius:50%;background:#eaa33a}
@media(max-width:1100px){.product-premium-card.is-featured{grid-template-columns:1fr}.product-premium-card.is-featured .premium-card-copy{padding:0}.is-featured .premium-product-ui{margin-top:28px;min-height:450px}}
@media(max-width:760px){.product-premium-card.is-featured h3{font-size:34px}.is-featured .premium-product-ui{min-height:auto}.mes-board{padding:13px}.mes-summary{grid-template-columns:1fr 1fr}.mes-summary article:last-child{grid-column:1/-1}.mes-table-row{grid-template-columns:1fr .8fr 1fr}.mes-table-row>span:nth-child(3),.mes-table-row>span:nth-child(5){display:none}.mes-bottom-grid{grid-template-columns:1fr}.mes-alerts{display:none}}

/* v44: definitive homepage MES control-board and unified logo fixes */
.brand{width:230px}
.brand img{width:100%;height:auto;max-height:58px;object-fit:contain;object-position:left center}
.footer-logo{width:260px;max-width:100%;height:auto;filter:none!important}
.footer-brand-card .footer-logo{width:260px;filter:none!important}

.product-premium-card.is-featured .premium-product-ui,
.product-premium-card.is-featured .mes-board,
.product-premium-card.is-featured .mes-board *{box-sizing:border-box}
.product-premium-card.is-featured .premium-product-ui{background:#eef3f4!important;border-color:rgba(255,255,255,.3)!important}
.product-premium-card.is-featured .ui-window-bar{color:#64777d!important;background:#fff!important}
.product-premium-card.is-featured .ui-window-bar b{display:block!important;width:auto!important;height:auto!important;margin-left:8px!important;background:none!important;color:#64777d!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;opacity:1!important}
.product-premium-card.is-featured .ui-window-bar>i{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#d5e0e2!important}
.product-premium-card.is-featured .mes-board{background:#eef3f4!important;color:#18333a!important}
.product-premium-card.is-featured .mes-board strong,
.product-premium-card.is-featured .mes-board b,
.product-premium-card.is-featured .mes-board span,
.product-premium-card.is-featured .mes-board em,
.product-premium-card.is-featured .mes-board small,
.product-premium-card.is-featured .mes-board p{opacity:1!important;text-shadow:none!important}
.product-premium-card.is-featured .mes-board-head strong,
.product-premium-card.is-featured .mes-table-title strong,
.product-premium-card.is-featured .mes-route strong,
.product-premium-card.is-featured .mes-alerts strong{color:#17333a!important}
.product-premium-card.is-featured .mes-board-head small,
.product-premium-card.is-featured .mes-table-title span,
.product-premium-card.is-featured .mes-summary span,
.product-premium-card.is-featured .mes-table-head{color:#71858b!important}
.product-premium-card.is-featured .mes-summary b{color:#17333a!important}
.product-premium-card.is-featured .mes-summary small{color:#3b8d76!important}
.product-premium-card.is-featured .mes-table-row{color:#425a61!important}
.product-premium-card.is-featured .mes-table-row em{color:#425a61!important}
.product-premium-card.is-featured .mes-route span{color:#74868b!important}
.product-premium-card.is-featured .mes-route span.done{color:#287664!important}
.product-premium-card.is-featured .mes-route span.active{color:#fff!important}
.product-premium-card.is-featured .mes-alerts p{color:#53686e!important;font-size:7px!important;max-width:none!important}
.product-premium-card.is-featured .status-running{color:#24705d!important}
.product-premium-card.is-featured .status-hold{color:#9a6518!important}

@media(max-width:980px){.brand{width:205px}.footer-logo,.footer-brand-card .footer-logo{width:235px}}
@media(max-width:600px){.brand{width:178px}.brand img{max-height:50px}.footer-logo,.footer-brand-card .footer-logo{width:220px}}

/* Solutions mega menu */
.solutions-mega{padding:0!important;overflow:hidden}
.solutions-mega{display:none;grid-template-columns:290px minmax(0,1fr);gap:0}
.has-mega.open>.solutions-mega{display:grid}
.solutions-mega-intro{padding:34px 30px;background:linear-gradient(160deg,#0a4652 0%,#0f7180 100%);color:#fff}
.solutions-kicker{display:block;font-size:11px;letter-spacing:.14em;font-weight:800;color:#9fe3dd;margin-bottom:18px}
.solutions-mega-intro h3{margin:0 0 14px;font-size:22px;line-height:1.28;letter-spacing:-.025em}
.solutions-mega-intro p{margin:0;color:#c7dfe2;font-size:13px;line-height:1.7}
.solutions-overview-link{display:inline-flex;gap:8px;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:800;color:#fff}
.solutions-overview-link span{transition:transform .2s}.solutions-overview-link:hover span{transform:translateX(4px)}
.solutions-mega-columns{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:22px;padding:28px 30px 30px;background:#fff}
.solution-menu-column{min-width:0}
.solution-menu-column h4{margin:0 0 12px;padding:0 9px;font-size:10px;letter-spacing:.12em;color:#71828c}
.solution-menu-column>a{display:block;padding:9px;border-radius:9px;transition:.18s}
.solution-menu-column>a:hover{background:#f1f8f8;transform:translateX(2px)}
.solution-menu-column b{display:block;font-size:13px;line-height:1.3;color:#1c2d35}
.solution-menu-column small{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:#73838c}
.solutions-help-card{margin-top:12px;padding:15px;border-radius:12px;background:#eef8f8;border:1px solid #d4ebeb}
.solutions-help-card span{display:block;font-size:9px;letter-spacing:.1em;font-weight:800;color:#0f7f8f}
.solutions-help-card p{margin:7px 0 10px;font-size:11px;line-height:1.5;color:#5e7078}
.solutions-help-card a{font-size:11px;font-weight:800;color:#0f7f8f}
@media(max-width:1050px) and (min-width:861px){.solutions-mega{grid-template-columns:240px 1fr}.solutions-mega-columns{gap:12px;padding:24px 20px}.solution-menu-column small{display:none}.solutions-mega-intro{padding:28px 24px}}
@media(max-width:860px){.has-mega.open>.solutions-mega{display:block}.solutions-mega-intro{padding:20px;border-radius:12px 12px 0 0}.solutions-mega-intro h3{font-size:18px}.solutions-mega-columns{grid-template-columns:1fr;padding:12px;gap:8px}.solution-menu-column h4{margin-top:10px}.solution-menu-column>a{padding:10px}.solution-menu-column small{display:block}.solutions-help-card{margin-bottom:4px}}

/* Refined navigation hover and solution tabs */
.nav-item.has-mega:hover .nav-main-link,
.nav-item.has-mega:hover .nav-arrow-button,
.nav-item.has-mega.open .nav-main-link,
.nav-item.has-mega.open .nav-arrow-button{color:var(--brand)}
.has-mega.open .nav-arrow-button .chevron-icon,
.has-mega:hover .nav-arrow-button .chevron-icon{transform:rotate(180deg)}
.nav-link-group{border-radius:8px;transition:background .18s ease}
.nav-item.has-mega:hover .nav-link-group{background:transparent}

.solutions-mega{display:none!important;grid-template-columns:280px minmax(0,1fr)!important;padding:0!important;min-height:0;overflow:hidden}
.has-mega.open>.solutions-mega{display:grid!important}
.solutions-rail{background:#f2f6f8;padding:22px 20px 18px;display:flex;flex-direction:column;border-right:1px solid #dde7ea}
.solutions-rail-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:#71808a;margin:0 12px 14px}
.solution-tab{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:14px 13px;border-radius:11px;color:#26343d;font:700 15px Inter;cursor:pointer;text-align:left;transition:.18s}
.solution-tab svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;opacity:0;transform:translateX(-5px);transition:.18s}
.solution-tab:hover,.solution-tab.is-active{background:#fff;color:var(--brand);box-shadow:0 5px 18px rgba(20,58,66,.06)}
.solution-tab:hover svg,.solution-tab.is-active svg{opacity:1;transform:translateX(0)}
.solutions-rail-footer{margin-top:18px;border-top:1px solid #d3dee2;padding:12px 10px 0}
.solutions-rail-footer p{margin:0 0 9px;color:#71808a;font-size:12px;line-height:1.55}
.solutions-rail-footer a{font-size:13px;font-weight:800;color:var(--brand)}
.solutions-rail-footer a span{display:inline-block;margin-left:5px;transition:.18s}.solutions-rail-footer a:hover span{transform:translateX(4px)}
.solutions-content{background:#fff;padding:24px 30px 28px}
.solution-panel{display:none}.solution-panel.is-active{display:block;animation:solutionPanelIn .18s ease both}
@keyframes solutionPanelIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.solution-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}
.solution-panel-head>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#667781}
.solution-panel-head p{margin:0;max-width:520px;font-size:12px;line-height:1.55;color:#7a8991;text-align:right}
.solution-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:24px}
.solution-link-grid>a{display:flex;align-items:flex-start;gap:13px;padding:14px 10px;border-radius:11px;transition:.18s;min-height:76px}
.solution-link-grid>a:hover{background:#f3f9f9;transform:translateY(-1px)}
.solution-icon{flex:0 0 42px;width:42px;height:42px;padding:9px;border:1px solid #cfe2e5;border-radius:12px;color:var(--brand);background:#f8fcfc;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.solution-link-grid>a:hover .solution-icon{background:#eaf7f6;border-color:#9bcfd0;color:#087b86;transform:translateY(-1px)}
.solution-link-grid b{display:block;color:#1f2e36;font-size:14px;line-height:1.35;margin:1px 0 5px}
.solution-link-grid small{display:block;color:#71818a;font-size:11px;line-height:1.5}
.solution-link-grid--challenge{grid-template-columns:repeat(2,minmax(0,1fr))}
.solutions-discuss{margin-top:20px;border-top:1px solid #e2eaed;padding:18px 12px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.solutions-discuss div{display:grid;gap:4px}.solutions-discuss b{font-size:13px}.solutions-discuss span{font-size:11px;color:#74838b}.solutions-discuss>a{white-space:nowrap;color:var(--brand);font-size:12px;font-weight:800}
@media(max-width:1050px) and (min-width:861px){.solutions-mega{grid-template-columns:250px minmax(0,1fr)!important}.solutions-content{padding:26px 22px}.solution-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-panel-head p{display:none}}
@media(max-width:860px){.has-mega.open>.solutions-mega{display:block!important;min-height:0}.solutions-rail{padding:12px;border:0}.solutions-rail-label{display:none}.solution-tab{padding:12px}.solutions-rail-footer{display:none}.solutions-content{padding:12px}.solution-panel-head{display:block;margin:5px 5px 10px}.solution-panel-head p{display:none}.solution-link-grid,.solution-link-grid--challenge{grid-template-columns:1fr}.solution-link-grid>a{min-height:0;padding:12px}.solutions-discuss{display:block}.solutions-discuss>a{display:inline-block;margin-top:12px}}

/* v51: improve vertical breathing room between solution menu rows */
@media(min-width:1061px){.solution-link-grid{row-gap:26px}.solutions-content{padding-bottom:30px}}

/* v52: add clearer vertical separation between solution menu rows */
@media (min-width:1061px){
  .solution-link-grid{
    row-gap:46px;
  }
  .solution-link-grid>a{
    min-height:82px;
    padding-top:16px;
    padding-bottom:16px;
  }
  .solutions-content{
    padding-top:28px;
    padding-bottom:38px;
  }
}
@media (min-width:861px) and (max-width:1060px){
  .solution-link-grid{
    row-gap:34px;
  }
  .solution-link-grid>a{
    padding-top:14px;
    padding-bottom:14px;
  }
}

/* v53: unify Products and Solutions hover with Resources */
@media (min-width:861px){
  .main-nav .nav-link-group{
    background:transparent!important;
    border-radius:0;
    transition:none;
    gap:0;
  }
  .main-nav .nav-item.has-mega:hover .nav-link-group,
  .main-nav .nav-item.has-mega.open .nav-link-group{
    background:transparent!important;
  }
  .main-nav .nav-main-link{
    padding:27px 3px 25px 14px;
  }
  .main-nav .nav-arrow-button{
    padding:27px 14px 25px 4px;
    color:#26343d;
    transition:color .18s ease;
  }
  .main-nav .nav-item.has-mega:hover .nav-main-link,
  .main-nav .nav-item.has-mega:hover .nav-arrow-button,
  .main-nav .nav-item.has-mega.open .nav-main-link,
  .main-nav .nav-item.has-mega.open .nav-arrow-button,
  .main-nav .nav-item.has-mega.active .nav-main-link,
  .main-nav .nav-item.has-mega.active .nav-arrow-button{
    color:var(--brand);
  }
  .main-nav .nav-link,
  .main-nav .nav-arrow-button{
    background:transparent!important;
    box-shadow:none!important;
  }
  .main-nav .nav-link:hover,
  .main-nav .nav-item.has-mega:hover>.nav-link,
  .main-nav .nav-item.has-mega.open>.nav-link{
    background:transparent!important;
    color:var(--brand);
  }
}


/* v54: Products and Solutions hover — text color only, never a background */
@media (min-width:861px){
  .site-header .main-nav .nav-item.has-mega,
  .site-header .main-nav .nav-item.has-mega:hover,
  .site-header .main-nav .nav-item.has-mega.open,
  .site-header .main-nav .nav-item.has-mega.active,
  .site-header .main-nav .nav-item.has-mega .nav-link-group,
  .site-header .main-nav .nav-item.has-mega:hover .nav-link-group,
  .site-header .main-nav .nav-item.has-mega.open .nav-link-group,
  .site-header .main-nav .nav-item.has-mega.active .nav-link-group,
  .site-header .main-nav .nav-item.has-mega .nav-main-link,
  .site-header .main-nav .nav-item.has-mega .nav-main-link:hover,
  .site-header .main-nav .nav-item.has-mega .nav-arrow-button,
  .site-header .main-nav .nav-item.has-mega .nav-arrow-button:hover,
  .site-header .main-nav .nav-item.has-mega .nav-arrow-button:focus,
  .site-header .main-nav .nav-item.has-mega .nav-arrow-button:active{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  .site-header .main-nav .nav-item.has-mega,
  .site-header .main-nav .nav-item.has-mega .nav-link-group{
    border-radius:0!important;
  }
  .site-header .main-nav .nav-item.has-mega .nav-link-group::before,
  .site-header .main-nav .nav-item.has-mega .nav-link-group::after,
  .site-header .main-nav .nav-item.has-mega .nav-main-link::before,
  .site-header .main-nav .nav-item.has-mega .nav-main-link::after{
    content:none!important;
    display:none!important;
    background:transparent!important;
  }
  .site-header .main-nav .nav-item.has-mega:hover .nav-main-link,
  .site-header .main-nav .nav-item.has-mega:hover .nav-arrow-button,
  .site-header .main-nav .nav-item.has-mega.open .nav-main-link,
  .site-header .main-nav .nav-item.has-mega.open .nav-arrow-button,
  .site-header .main-nav .nav-item.has-mega.active .nav-main-link,
  .site-header .main-nav .nav-item.has-mega.active .nav-arrow-button{
    color:var(--brand)!important;
  }
}


/* v55 definitive: Products and Solutions use text-only hover */
@media (min-width:861px){
  .main-nav .nav-item.text-only-hover,
  .main-nav .nav-item.text-only-hover:hover,
  .main-nav .nav-item.text-only-hover.open,
  .main-nav .nav-item.text-only-hover.active,
  .main-nav .nav-item.text-only-hover .nav-link-group,
  .main-nav .nav-item.text-only-hover:hover .nav-link-group,
  .main-nav .nav-item.text-only-hover.open .nav-link-group,
  .main-nav .nav-item.text-only-hover.active .nav-link-group,
  .main-nav .nav-item.text-only-hover .nav-main-link,
  .main-nav .nav-item.text-only-hover .nav-arrow-button{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
}

/* v56: compact Solutions mega-menu rows without making the layout cramped */
@media (min-width:1061px){
  .solutions-content{
    padding:24px 30px 24px;
  }
  .solution-panel-head{
    margin-bottom:12px;
  }
  .solution-link-grid,
  .solution-link-grid--challenge{
    align-content:start;
    row-gap:18px;
  }
  .solution-link-grid>a{
    min-height:68px;
    padding:10px 10px;
  }
  .solutions-discuss{
    margin-top:14px;
    padding-top:14px;
  }
}
@media (min-width:861px) and (max-width:1060px){
  .solutions-content{
    padding:22px 22px 22px;
  }
  .solution-link-grid,
  .solution-link-grid--challenge{
    align-content:start;
    row-gap:16px;
  }
  .solution-link-grid>a{
    min-height:64px;
    padding:10px;
  }
}


/* v57: isolated Products/Solutions trigger — text color only, no hover surface */
@media (min-width:861px){
  .site-header .main-nav > .plain-mega-nav{
    position:relative;
    display:flex;
    align-items:stretch;
    align-self:stretch;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .site-header .plain-mega-trigger{
    display:flex;
    align-items:stretch;
    height:78px;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .site-header .plain-mega-link,
  .site-header .plain-mega-arrow{
    appearance:none;
    -webkit-appearance:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin:0;
    border:0!important;
    outline:0;
    border-radius:0!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    color:#26343d;
    font:600 14px Inter,system-ui,sans-serif;
    line-height:1;
    cursor:pointer;
    transition:color .18s ease;
  }
  .site-header .plain-mega-link{
    padding:0 4px 0 14px;
  }
  .site-header .plain-mega-arrow{
    width:34px;
    padding:0 14px 0 4px;
  }
  .site-header .plain-mega-link:hover,
  .site-header .plain-mega-link:focus,
  .site-header .plain-mega-link:active,
  .site-header .plain-mega-arrow:hover,
  .site-header .plain-mega-arrow:focus,
  .site-header .plain-mega-arrow:active,
  .site-header .plain-mega-nav:hover,
  .site-header .plain-mega-nav.open,
  .site-header .plain-mega-nav.active,
  .site-header .plain-mega-nav:hover .plain-mega-trigger,
  .site-header .plain-mega-nav.open .plain-mega-trigger,
  .site-header .plain-mega-nav.active .plain-mega-trigger{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border-color:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .site-header .plain-mega-nav:hover .plain-mega-link,
  .site-header .plain-mega-nav:hover .plain-mega-arrow,
  .site-header .plain-mega-nav.open .plain-mega-link,
  .site-header .plain-mega-nav.open .plain-mega-arrow,
  .site-header .plain-mega-nav.active .plain-mega-link,
  .site-header .plain-mega-nav.active .plain-mega-arrow{
    color:var(--brand)!important;
  }
  .site-header .plain-mega-nav.open .plain-mega-arrow .chevron-icon,
  .site-header .plain-mega-nav:hover .plain-mega-arrow .chevron-icon{
    transform:rotate(180deg);
  }
}
@media (max-width:860px){
  .main-nav > .plain-mega-nav{width:100%}
  .plain-mega-trigger{display:flex;width:100%;align-items:center}
  .plain-mega-link{flex:1;padding:14px 4px;font:600 14px Inter;color:#26343d}
  .plain-mega-arrow{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:14px 4px 14px 16px;color:#26343d}
  .plain-mega-nav.open .plain-mega-link,.plain-mega-nav.open .plain-mega-arrow,.plain-mega-nav.active .plain-mega-link,.plain-mega-nav.active .plain-mega-arrow{color:var(--brand)}
  .plain-mega-nav.open .plain-mega-arrow .chevron-icon{transform:rotate(180deg)}
}

/* v59: mobile navigation rebuilt as a clean, accessible drawer */
.mobile-nav-footer,.nav-backdrop{display:none}
@media (max-width:860px){
  html,body{overflow-x:hidden}
  body.nav-drawer-open{overflow:hidden}
  .site-header{height:64px;background:#fff;backdrop-filter:none;border-bottom:1px solid var(--line)}
  .nav-wrap{height:64px;width:min(100%,calc(100% - 28px));gap:12px}
  .brand{width:166px;position:relative;z-index:104}
  .brand img{height:44px;max-height:44px}
  .nav-actions{display:none!important}
  .nav-toggle{display:grid!important;place-items:center;position:relative;z-index:104;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid #dce7e9;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(13,63,73,.07);cursor:pointer}
  .nav-toggle span{position:absolute;width:20px;height:2px;margin:0;border-radius:99px;background:#1c2e36;transition:transform .24s ease,opacity .2s ease,top .24s ease}
  .nav-toggle span:nth-child(1){top:14px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:28px}
  .nav-toggle.is-open span:nth-child(1){top:21px;transform:rotate(45deg)}
  .nav-toggle.is-open span:nth-child(2){opacity:0}
  .nav-toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}
  .nav-backdrop{display:block;position:fixed;inset:64px 0 0;z-index:101;border:0;background:rgba(5,24,29,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}
  .nav-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}
  .main-nav{
    display:flex!important;position:fixed!important;z-index:103;top:64px!important;right:0!important;left:auto!important;bottom:0!important;
    width:min(420px,100vw)!important;height:calc(100dvh - 64px)!important;margin:0!important;padding:14px 16px 24px!important;
    flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#fff!important;border:0!important;
    box-shadow:-22px 0 55px rgba(8,45,53,.16)!important;overflow-y:auto!important;overscroll-behavior:contain;
    transform:translateX(104%);opacity:0;visibility:hidden;pointer-events:none;
    transition:transform .28s cubic-bezier(.22,.8,.25,1),opacity .2s ease,visibility .28s ease;
  }
  .main-nav.open{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}
  .main-nav>.nav-link,.main-nav>.has-mega,.main-nav>.plain-mega-nav{flex:0 0 auto;width:100%;border-bottom:1px solid #edf2f3}
  .main-nav>.nav-link{display:flex!important;align-items:center;min-height:54px;padding:15px 4px!important;font-size:16px!important;font-weight:700!important;color:#20313a}
  .plain-mega-trigger,.nav-link-group{display:flex!important;width:100%!important;min-height:54px;align-items:center!important;justify-content:space-between!important;background:transparent!important;border-radius:0!important}
  .plain-mega-link,.nav-main-link{display:flex!important;align-items:center!important;flex:1!important;min-height:54px;padding:15px 4px!important;font:700 16px Inter!important;color:#20313a!important;background:transparent!important}
  .plain-mega-arrow,.nav-arrow-button,.main-nav .dropdown-toggle{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin:4px 0!important;padding:0!important;border:0!important;border-radius:10px!important;background:#f4f8f9!important;color:#334750!important;cursor:pointer}
  .plain-mega-arrow .chevron-icon,.nav-arrow-button .chevron-icon,.main-nav .dropdown-toggle .chevron-icon{width:18px;height:18px;transition:transform .22s ease}
  .plain-mega-nav.open .plain-mega-arrow,.has-mega.open>.dropdown-toggle,.has-mega.open .nav-arrow-button{background:#eaf6f6!important;color:var(--brand)!important}
  .plain-mega-nav.open .plain-mega-arrow .chevron-icon,.has-mega.open>.dropdown-toggle .chevron-icon,.has-mega.open .nav-arrow-button .chevron-icon{transform:rotate(180deg)}
  .main-nav .nav-link.active,.main-nav .active>.plain-mega-trigger .plain-mega-link,.main-nav .active>.nav-link-group .nav-main-link{color:var(--brand)!important}
  .main-nav .mega-menu,.main-nav .mega-menu.compact,.main-nav .solutions-mega{
    display:none!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;
    padding:10px!important;border:1px solid #e2ebed!important;border-radius:14px!important;background:#f7fafb!important;box-shadow:none!important;overflow:visible!important;
  }
  .main-nav .has-mega.open>.mega-menu,.main-nav .plain-mega-nav.open>.mega-menu{display:block!important}
  .main-nav .mega-heading{display:none!important}
  .main-nav .mega-grid,.main-nav .mega-menu.compact .mega-grid,.main-nav .product-mega-grid{display:grid!important;grid-template-columns:1fr!important;gap:3px!important}
  .main-nav .mega-grid a{display:grid!important;gap:2px!important;padding:11px 12px!important;border-radius:10px!important;background:transparent!important}
  .main-nav .mega-grid a:active{background:#edf6f6!important}
  .main-nav .mega-grid b{font-size:14px!important;line-height:1.35}.main-nav .mega-grid small{font-size:11.5px!important;line-height:1.45;color:#6b7c85}
  .main-nav .mega-footer{margin:7px 2px 0!important;padding:12px 10px 4px!important;font-size:13px!important}
  .main-nav .resources-menu{padding:8px!important}
  .main-nav .solutions-mega{padding:0!important;background:#fff!important}
  .main-nav .solutions-rail{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none;padding:10px!important;border:0!important;border-bottom:1px solid #e5edef!important;background:#f4f8f9!important}
  .main-nav .solutions-rail::-webkit-scrollbar{display:none}
  .main-nav .solutions-rail-label,.main-nav .solutions-rail-footer{display:none!important}
  .main-nav .solution-tab{flex:0 0 auto!important;width:auto!important;min-height:40px!important;padding:10px 13px!important;border:1px solid #dce8ea!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;white-space:nowrap!important}
  .main-nav .solution-tab svg{display:none!important}
  .main-nav .solution-tab.is-active{border-color:#9fcfd2!important;background:#e9f6f5!important;color:var(--brand)!important}
  .main-nav .solutions-content{padding:10px!important;background:#fff!important}
  .main-nav .solution-panel-head{margin:2px 4px 8px!important}.main-nav .solution-panel-head p{display:none!important}.main-nav .solution-panel-head>span{font-size:10px!important}
  .main-nav .solution-link-grid,.main-nav .solution-link-grid--challenge{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  .main-nav .solution-link-grid>a{display:grid!important;grid-template-columns:36px 1fr!important;gap:10px!important;min-height:0!important;padding:10px 8px!important;border-radius:10px!important}
  .main-nav .solution-icon{width:36px!important;height:36px!important;flex-basis:36px!important;padding:8px!important;border-radius:10px!important}
  .main-nav .solution-link-grid b{font-size:13px!important;margin-bottom:2px!important}.main-nav .solution-link-grid small{font-size:11px!important;line-height:1.35!important}
  .main-nav .solutions-discuss{display:block!important;margin-top:8px!important;padding:12px 8px 4px!important}.main-nav .solutions-discuss span{display:block;margin-top:3px}.main-nav .solutions-discuss>a{display:inline-block!important;margin-top:9px!important}
  .mobile-nav-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e7edef}
  .mobile-language{grid-column:1/-1;display:flex;gap:8px}
  .mobile-language a{display:grid;place-items:center;width:44px;height:38px;border:1px solid #dce7e9;border-radius:10px;font-size:12px;font-weight:800;color:#596b74}
  .mobile-language a.is-active{background:#eaf6f6;border-color:#aed4d6;color:var(--brand)}
  .mobile-signin,.mobile-whatsapp{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:13px;font-weight:800}
  .mobile-signin{border:1px solid #cfe0e3;color:var(--brand);background:#fff}.mobile-whatsapp{background:linear-gradient(135deg,var(--brand),#0b6170);color:#fff}
  .mobile-signin svg,.mobile-whatsapp svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-whatsapp svg{fill:none}
}
@media (max-width:420px){
  .brand{width:150px}.brand img{height:40px;max-height:40px}
  .nav-wrap{width:calc(100% - 20px)}
  .main-nav{width:100vw!important;padding-left:12px!important;padding-right:12px!important}
  .mobile-nav-footer{grid-template-columns:1fr}
  .mobile-language{grid-column:auto}
}


/* v60: refined mobile Resources and About rows */
.mobile-menu-icon,.mobile-row-arrow{display:none}
@media (max-width:860px){
  .main-nav>.resource-nav{border-bottom:1px solid #edf2f3!important}
  .resource-trigger{min-height:58px!important}
  .resource-main-link,.about-nav-link{
    min-height:58px!important;padding:8px 4px!important;gap:12px!important;
    color:#20313a!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;
  }
  .resource-main-link{display:flex!important;align-items:center!important}
  .about-nav-link{display:grid!important;grid-template-columns:40px 1fr 24px!important;align-items:center!important;width:100%!important}
  .mobile-menu-icon{
    display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;
    border:1px solid #d9e8ea!important;border-radius:12px!important;background:#f5fafb!important;color:var(--brand)!important;
  }
  .mobile-menu-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .resource-main-link>span:last-child,.about-nav-link>span:nth-child(2){font-size:16px!important;font-weight:750!important;line-height:1.2!important}
  .resource-arrow{
    flex:0 0 40px!important;width:40px!important;height:40px!important;margin:9px 0!important;border-radius:12px!important;
    background:transparent!important;color:#3a4d55!important;
  }
  .resource-arrow:hover,.resource-arrow:focus-visible{background:#f2f7f8!important;color:var(--brand)!important}
  .resource-nav.open .resource-arrow{background:#eaf6f6!important;color:var(--brand)!important}
  .mobile-row-arrow{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:#71828a!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;justify-self:end!important}
  .about-nav-link:hover,.about-nav-link:focus-visible{color:var(--brand)!important;background:transparent!important}
  .about-nav-link:hover .mobile-menu-icon,.about-nav-link:focus-visible .mobile-menu-icon{border-color:#b8dadd!important;background:#edf8f8!important}
  .about-nav-link:hover .mobile-row-arrow,.about-nav-link:focus-visible .mobile-row-arrow{stroke:var(--brand)!important;transform:translateX(2px)}
  .main-nav .resource-nav.open>.resources-menu{margin-top:0!important}
  .main-nav .resources-menu{padding:7px!important;margin-bottom:10px!important}
  .main-nav .resources-menu .mega-grid a{padding:10px 11px!important}
}

/* v61: align all mobile top-level rows and remove decorative left icons */
@media (max-width:860px){
  .main-nav>.resource-nav,
  .main-nav>.about-nav-link{
    width:100%!important;
    border-bottom:1px solid #edf2f3!important;
  }
  .resource-trigger{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:54px!important;
    width:100%!important;
  }
  .resource-main-link{
    display:flex!important;
    align-items:center!important;
    flex:1 1 auto!important;
    min-width:0!important;
    min-height:54px!important;
    padding:15px 4px!important;
    margin:0!important;
    gap:0!important;
    font:700 16px Inter!important;
    line-height:1.2!important;
    color:#20313a!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .resource-main-link>span{
    margin:0!important;
    font:inherit!important;
    line-height:inherit!important;
  }
  .resource-arrow{
    display:grid!important;
    place-items:center!important;
    flex:0 0 46px!important;
    width:46px!important;
    height:46px!important;
    margin:4px 0!important;
    padding:0!important;
    border-radius:10px!important;
  }
  .about-nav-link{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:54px!important;
    width:100%!important;
    padding:15px 4px!important;
    margin:0!important;
    gap:0!important;
    font:700 16px Inter!important;
    line-height:1.2!important;
    color:#20313a!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .about-nav-link>span{
    margin:0!important;
    font:inherit!important;
    line-height:inherit!important;
  }
  .mobile-menu-icon{display:none!important}
  .about-nav-link .mobile-row-arrow{
    display:block!important;
    flex:0 0 46px!important;
    width:46px!important;
    height:46px!important;
    margin:0!important;
    padding:14px!important;
    box-sizing:border-box!important;
    fill:none!important;
    stroke:#71828a!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .about-nav-link:hover .mobile-row-arrow,
  .about-nav-link:focus-visible .mobile-row-arrow{
    stroke:var(--brand)!important;
    transform:none!important;
  }
}

/* v62: persistent sticky header for desktop, tablet, and mobile */
:root{--tekada-header-height:78px}
html{scroll-padding-top:calc(var(--tekada-header-height) + 18px)}
body{padding-top:var(--tekada-header-height)}
.site-header{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%;
  min-height:var(--tekada-header-height);
  z-index:1000!important;
  isolation:isolate;
}
.site-header.scrolled{
  background:rgba(255,255,255,.96);
  border-bottom-color:var(--line);
  box-shadow:0 10px 30px rgba(10,47,56,.09);
}
.site-header .mega-menu{z-index:1001}
@media (max-width:860px){
  :root{--tekada-header-height:64px}
  html{scroll-padding-top:calc(var(--tekada-header-height) + 12px)}
  .site-header{
    min-height:var(--tekada-header-height);
    box-shadow:0 4px 18px rgba(10,47,56,.06);
  }
  .site-header.scrolled{box-shadow:0 8px 24px rgba(10,47,56,.1)}
  .nav-backdrop{z-index:1001!important}
  .main-nav{z-index:1002!important}
  .brand,.nav-toggle{z-index:1003!important}
}

/* v63: stable desktop mega menus — keep panels visible while the trigger is active */
@media (min-width:861px){
  .site-header .has-mega.open > .mega-menu:not(.solutions-mega){
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    animation:none!important;
  }
  .site-header .has-mega.open > .solutions-mega{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    animation:none!important;
  }
  .site-header .mega-menu{
    top:var(--tekada-header-height)!important;
  }
  .site-header .has-mega.open::after,
  .site-header .plain-mega-nav.open::after{
    content:"";
    position:absolute;
    left:-8px;
    right:-8px;
    top:calc(100% - 2px);
    height:18px;
    pointer-events:auto;
  }
  .site-header .has-mega[data-dropdown-pinned="true"] .plain-mega-link,
  .site-header .has-mega[data-dropdown-pinned="true"] .plain-mega-arrow{
    color:var(--brand)!important;
  }
}


/* v64: Manufacturing solutions landing page */
.mfsol-hero{padding:72px 0 64px;background:linear-gradient(180deg,#f3f8f8 0,#fff 82%);overflow:hidden}
.mfsol-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:68px;align-items:center}
.mfsol-copy{max-width:670px}
.mfsol-back{display:inline-flex;margin-bottom:28px;color:#667b84;font-size:14px;font-weight:700}
.mfsol-back:hover{color:var(--brand)}
.mfsol-eyebrow,.mfsol-heading span,.mfsol-industries-grid>div>span{display:block;margin-bottom:16px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.14em}
.mfsol-copy h1{max-width:720px;margin:0;color:#14252e;font-size:clamp(40px,3.7vw,58px);line-height:1.04;letter-spacing:-.045em}
.mfsol-copy>p{max-width:650px;margin:26px 0 0;color:#536a75;font-size:18px;line-height:1.7}
.mfsol-location{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:#6b8088;font-size:13px;font-weight:650;line-height:1.55}.mfsol-location span{flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#35afa9;box-shadow:0 0 0 5px #e2f4f2}.mfsol-actions{display:flex;align-items:center;gap:24px;margin-top:34px}
.mfsol-secondary{color:#17323b;font-size:14px;font-weight:800}
.mfsol-secondary:hover{color:var(--brand)}
.mfsol-signal-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}
.mfsol-signal-list span{padding:9px 12px;border:1px solid #d8e6e8;border-radius:999px;background:#fff;color:#526b75;font-size:12px;font-weight:700}
.mfsol-map{position:relative;padding:22px;border:1px solid #cfe0e3;border-radius:28px;background:#fff;box-shadow:0 28px 70px rgba(13,57,67,.12)}
.mfsol-map:before{content:"";position:absolute;inset:-20% -15% auto auto;width:300px;height:300px;border-radius:50%;background:rgba(47,174,177,.12);filter:blur(25px);pointer-events:none}
.mfsol-map header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4px 4px 20px;border-bottom:1px solid #e2ecee}
.mfsol-map header div{display:flex;align-items:center;gap:10px;color:#18323a;font-size:14px}.mfsol-map header i{width:9px;height:9px;border-radius:50%;background:#24aa83;box-shadow:0 0 0 5px #e1f5ee}
.mfsol-map header>span{padding:7px 10px;border-radius:999px;background:#e8f7f6;color:#087f89;font-size:10px;font-weight:800;letter-spacing:.1em}
.mfsol-flow{position:relative;padding:22px 0 12px}.mfsol-flow:before{content:"";position:absolute;left:18px;top:40px;bottom:44px;width:1px;background:#d9e7e9}
.mfsol-flow article{position:relative;display:grid;grid-template-columns:38px 1fr 22px;gap:13px;align-items:center;min-height:70px;padding:10px 12px;border-radius:14px;transition:.2s ease}
.mfsol-flow article:hover{background:#f2f8f8;transform:translateX(3px)}
.mfsol-flow article>span{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid #c9dfe2;border-radius:10px;background:#fff;color:#07838e;font-size:11px;font-weight:800}
.mfsol-flow article div{display:grid;gap:4px}.mfsol-flow article b{color:#1a3038;font-size:15px}.mfsol-flow article small{color:#71848c;font-size:12px}.mfsol-flow article>i{color:#9cafb5;font-style:normal}
.mfsol-map footer{display:flex;align-items:center;gap:10px;padding:16px 14px 4px;border-top:1px solid #e2ecee}.mfsol-map footer span{width:8px;height:8px;border-radius:50%;background:#24aa83}.mfsol-map footer p{margin:0;color:#607780;font-size:12px}
.mfsol-pain,.mfsol-operations,.mfsol-roadmap,.mfsol-faq{padding:90px 0}
.mfsol-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:70px;align-items:end;margin-bottom:46px}
.mfsol-heading h2,.mfsol-industries-grid h2{max-width:760px;margin:0;color:#172932;font-size:clamp(30px,2.8vw,44px);line-height:1.12;letter-spacing:-.035em}
.mfsol-heading>p{margin:0;color:#657a83;font-size:16px;line-height:1.75}.mfsol-heading>a{justify-self:end;color:var(--brand);font-size:14px;font-weight:800}
.mfsol-pain-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dbe6e8;border-bottom:1px solid #dbe6e8}
.mfsol-pain-grid article{min-height:240px;padding:28px 28px 34px;border-right:1px solid #dbe6e8}.mfsol-pain-grid article:last-child{border-right:0}
.mfsol-pain-grid article>span,.mfsol-roadmap-grid article>span{color:#07848f;font-size:12px;font-weight:800}.mfsol-pain-grid h3{margin:38px 0 12px;color:#1b3039;font-size:19px}.mfsol-pain-grid p{margin:0;color:#6b7e86;font-size:14px;line-height:1.7}
.mfsol-architecture{padding:96px 0;background:#082f37;color:#fff;overflow:hidden}.mfsol-heading-light h2{color:#fff}.mfsol-heading-light>p{color:#afc3c8}.mfsol-heading-light span{color:#77d2cb}
.mfsol-system-map{position:relative;max-width:1120px;height:560px;margin:10px auto 0;border:1px solid rgba(255,255,255,.12);border-radius:32px;background:radial-gradient(circle at center,rgba(31,161,165,.18),transparent 40%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px;overflow:hidden}
.mfsol-system-map>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#4db9b6;stroke-width:1.5;stroke-dasharray:7 8;opacity:.55}
.mfsol-core,.mfsol-node{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;border-radius:20px}
.mfsol-core{left:50%;top:50%;width:260px;height:150px;padding:28px;transform:translate(-50%,-50%);background:#fff;color:#143039;box-shadow:0 20px 60px rgba(0,0,0,.28)}
.mfsol-core small{color:#07848f;font-size:11px;font-weight:800;letter-spacing:.14em}.mfsol-core strong{margin-top:10px;font-size:22px}.mfsol-core span{margin-top:8px;color:#6b7f87;font-size:13px}
.mfsol-node{width:220px;min-height:94px;padding:20px 22px;border:1px solid rgba(255,255,255,.18);background:#0e414a;color:#fff;transition:.2s ease}
a.mfsol-node:hover{border-color:#65d0c7;background:#12515b;transform:translateY(-3px)}.mfsol-node b{font-size:16px}.mfsol-node span{margin-top:7px;color:#a9c2c6;font-size:12px;line-height:1.5}.node-mes{left:6%;top:7%}.node-wms{right:6%;top:7%}.node-inv{left:6%;bottom:7%}.node-pms{right:6%;bottom:7%}.node-erp{left:50%;top:5%;transform:translateX(-50%)}.node-edge{left:50%;bottom:5%;transform:translateX(-50%)}
.mfsol-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mfsol-cap-grid article{position:relative;min-height:250px;padding:28px;border:1px solid #dbe7e9;border-radius:18px;background:#fff;transition:.2s ease}.mfsol-cap-grid article:hover{transform:translateY(-4px);border-color:#9fd3d5;box-shadow:0 18px 45px rgba(13,57,67,.08)}
.mfsol-cap-grid article>span{color:#0a8791;font-size:11px;font-weight:800}.mfsol-cap-grid h3{margin:38px 0 20px;color:#172c35;font-size:21px}.mfsol-cap-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mfsol-cap-grid li{position:relative;padding-left:18px;color:#657a83;font-size:14px}.mfsol-cap-grid li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#49bcb6}
.mfsol-roadmap{background:#f3f7f7}.mfsol-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #cadbdd}.mfsol-roadmap-grid article{position:relative;padding:30px 34px 10px;border-right:1px solid #cadbdd}.mfsol-roadmap-grid article:last-child{border-right:0}.mfsol-roadmap-grid h3{margin:30px 0 12px;color:#19313a;font-size:18px}.mfsol-roadmap-grid p{margin:0;color:#687d86;font-size:14px;line-height:1.7}
.mfsol-industries{padding:78px 0;background:#0b3a43}.mfsol-industries-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:90px;align-items:center}.mfsol-industries-grid h2{color:#fff}.mfsol-industries-grid>div>span{color:#70d1c9}.mfsol-industry-list{display:flex;flex-wrap:wrap;gap:12px}.mfsol-industry-list span{padding:13px 16px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:#d6e4e6;font-size:13px;font-weight:700}
.mfsol-faq-list{max-width:920px;margin-left:auto}.mfsol-faq-list details{border-top:1px solid #d8e5e7}.mfsol-faq-list details:last-child{border-bottom:1px solid #d8e5e7}.mfsol-faq-list summary{display:grid;grid-template-columns:42px 1fr 30px;gap:16px;align-items:center;padding:24px 0;color:#1a3038;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.mfsol-faq-list summary::-webkit-details-marker{display:none}.mfsol-faq-list summary span{color:#0a8791;font-size:11px}.mfsol-faq-list summary i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf5f5;color:#0a8791;font-style:normal;transition:.2s}.mfsol-faq-list details[open] summary i{transform:rotate(45deg)}.mfsol-faq-list details p{max-width:760px;margin:-5px 0 25px 58px;color:#687d86;font-size:15px;line-height:1.75}
.mfsol-cta{padding:74px 0 82px;background:#eef6f6}.mfsol-cta>.container{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:44px 48px;border-radius:26px;background:linear-gradient(125deg,#06333b,#0d6b73);color:#fff}.mfsol-cta span{color:#6fd1c9;font-size:11px;font-weight:800;letter-spacing:.14em}.mfsol-cta h2{max-width:820px;margin:16px 0 12px;font-size:clamp(30px,3vw,45px);line-height:1.12;letter-spacing:-.035em}.mfsol-cta p{max-width:760px;margin:0;color:#bdd0d4;line-height:1.7}.mfsol-cta a{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:16px 20px;border-radius:12px;background:#fff;color:#0a4952;font-size:14px;font-weight:800}.mfsol-cta a b{font-size:18px}
@media(max-width:1100px){.mfsol-hero-grid{grid-template-columns:1fr;gap:44px}.mfsol-copy{max-width:800px}.mfsol-map{max-width:800px}.mfsol-pain-grid{grid-template-columns:repeat(2,1fr)}.mfsol-pain-grid article:nth-child(2){border-right:0}.mfsol-pain-grid article:nth-child(-n+2){border-bottom:1px solid #dbe6e8}.mfsol-cap-grid{grid-template-columns:repeat(2,1fr)}.mfsol-roadmap-grid{grid-template-columns:repeat(2,1fr)}.mfsol-roadmap-grid article:nth-child(2){border-right:0}.mfsol-roadmap-grid article:nth-child(-n+2){border-bottom:1px solid #cadbdd}.mfsol-industries-grid{grid-template-columns:1fr;gap:38px}.mfsol-system-map{height:650px}.node-mes,.node-inv{left:4%}.node-wms,.node-pms{right:4%}}
@media(max-width:760px){.mfsol-hero{padding:42px 0 48px}.mfsol-copy h1{font-size:clamp(36px,11vw,48px)}.mfsol-copy>p{font-size:16px}.mfsol-actions{align-items:flex-start;flex-direction:column}.mfsol-map{padding:16px;border-radius:20px}.mfsol-flow article{grid-template-columns:36px 1fr}.mfsol-flow article>i{display:none}.mfsol-pain,.mfsol-operations,.mfsol-roadmap,.mfsol-faq{padding:64px 0}.mfsol-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.mfsol-heading h2,.mfsol-industries-grid h2{font-size:32px}.mfsol-heading>a{justify-self:start}.mfsol-pain-grid,.mfsol-cap-grid,.mfsol-roadmap-grid{grid-template-columns:1fr}.mfsol-pain-grid article,.mfsol-pain-grid article:nth-child(2),.mfsol-roadmap-grid article,.mfsol-roadmap-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid #dbe6e8}.mfsol-architecture{padding:70px 0}.mfsol-system-map{height:auto;padding:18px;display:grid;gap:10px}.mfsol-system-map>svg{display:none}.mfsol-core,.mfsol-node,.node-mes,.node-wms,.node-inv,.node-pms,.node-erp,.node-edge{position:static;width:auto;min-height:0;transform:none}.mfsol-core{height:auto;order:-1}.mfsol-industries{padding:62px 0}.mfsol-industries-grid{grid-template-columns:1fr}.mfsol-faq-list details p{margin-left:0}.mfsol-cta>.container{align-items:flex-start;flex-direction:column;padding:34px 24px}.mfsol-cta a{width:100%;justify-content:space-between}}

/* v65: Fresh manufacturing solutions redesign */
.mfsol-hero{
  position:relative;
  padding:66px 0 72px;
  background:
    radial-gradient(circle at 86% 12%,rgba(101,212,194,.18),transparent 31%),
    linear-gradient(180deg,#f5faf9 0%,#ffffff 88%);
  overflow:hidden;
}
.mfsol-hero-pattern{
  position:absolute;
  inset:0;
  opacity:.42;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(10,108,127,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(10,108,127,.04) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,black,transparent 85%);
}
.mfsol-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(590px,1.14fr);
  gap:58px;
  align-items:center;
}
.mfsol-copy{max-width:620px}
.mfsol-back{margin-bottom:24px}
.mfsol-eyebrow{margin-bottom:13px}
.mfsol-copy h1{
  max-width:620px;
  margin:0;
  color:#132831;
  font-size:clamp(38px,3.25vw,52px);
  line-height:1.02;
  letter-spacing:-.045em;
}
.mfsol-copy h1 span,.mfsol-copy h1 strong{display:block}
.mfsol-copy h1 strong{
  margin-top:7px;
  color:#0a7f8d;
  font-weight:750;
}
.mfsol-copy>p{
  max-width:605px;
  margin:23px 0 0;
  color:#526974;
  font-size:17px;
  line-height:1.72;
}
.mfsol-location{margin-top:17px}
.mfsol-actions{margin-top:29px}
.mfsol-outcomes{
  display:grid;
  gap:0;
  margin-top:31px;
  border-top:1px solid #d9e7e8;
}
.mfsol-outcomes article{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:13px;
  padding:15px 0;
  border-bottom:1px solid #d9e7e8;
}
.mfsol-outcomes article>span{
  padding-top:2px;
  color:#0c8a95;
  font-size:11px;
  font-weight:850;
  letter-spacing:.08em;
}
.mfsol-outcomes article div{display:grid;gap:4px}
.mfsol-outcomes b{color:#17313a;font-size:14px}
.mfsol-outcomes small{color:#6a7e87;font-size:12px;line-height:1.5}

.mfsol-command{
  position:relative;
  padding:16px;
  border:1px solid #cfe0e2;
  border-radius:26px;
  background:#ffffff;
  box-shadow:0 30px 80px rgba(9,55,66,.15);
  overflow:hidden;
}
.mfsol-command:after{
  content:"";
  position:absolute;
  right:-130px;
  bottom:-170px;
  width:360px;
  height:360px;
  border-radius:50%;
  background:rgba(101,212,194,.15);
  filter:blur(30px);
  pointer-events:none;
}
.mfsol-command-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  padding:10px 10px 16px;
  border-bottom:1px solid #e2ecee;
}
.mfsol-command-head>div{display:flex;align-items:center;gap:13px}
.mfsol-window-dots{display:flex;gap:5px}
.mfsol-window-dots i{width:7px;height:7px;border-radius:50%;background:#cfdddf}
.mfsol-command-head div div{display:grid;gap:3px}
.mfsol-command-head b{color:#17313a;font-size:14px}
.mfsol-command-head small{color:#788b92;font-size:11px}
.mfsol-live{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 10px;
  border-radius:999px;
  background:#e8f7f2;
  color:#177d68;
  font-size:9px;
  font-weight:850;
  letter-spacing:.1em;
  white-space:nowrap;
}
.mfsol-live i{width:7px;height:7px;border-radius:50%;background:#25a97c;box-shadow:0 0 0 4px rgba(37,169,124,.13)}
.mfsol-command-status{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  padding:14px 0 13px;
}
.mfsol-command-status article{
  position:relative;
  display:grid;
  gap:5px;
  min-height:74px;
  padding:13px 14px;
  border:1px solid #e1ebed;
  border-radius:13px;
  background:#f9fbfb;
}
.mfsol-command-status small{color:#7a8b92;font-size:10px}
.mfsol-command-status b{padding-right:12px;color:#1c323a;font-size:12px;line-height:1.35}
.mfsol-command-status article>span{position:absolute;right:12px;top:13px;width:7px;height:7px;border-radius:50%}
.mfsol-command-status .status-good{background:#28a87e}
.mfsol-command-status .status-warn{background:#e3a43f}
.mfsol-command-main{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.58fr) minmax(190px,.72fr);
  gap:10px;
}
.mfsol-workorders,.mfsol-command-side{
  padding:15px;
  border:1px solid #dfe9eb;
  border-radius:16px;
  background:#fff;
}
.mfsol-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.mfsol-panel-title b{color:#183139;font-size:12px}
.mfsol-panel-title span{color:#8a9aa0;font-size:9px}
.mfsol-table-head,.mfsol-workorders>article{
  display:grid;
  grid-template-columns:.85fr 1.65fr 1.05fr .72fr;
  gap:11px;
  align-items:center;
}
.mfsol-table-head{
  padding:8px 8px;
  border-radius:8px;
  background:#f2f7f7;
  color:#84969d;
  font-size:9px;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.mfsol-workorders>article{
  min-height:58px;
  padding:9px 8px;
  border-bottom:1px solid #ebf0f1;
}
.mfsol-workorders>article:last-child{border-bottom:0}
.mfsol-workorders code{color:#0b7e8b;font:750 10px/1.3 Inter,Arial,sans-serif}
.mfsol-workorders article>div{display:grid;gap:3px}
.mfsol-workorders article>div b{color:#20343c;font-size:10px}
.mfsol-workorders article>div small{color:#8a999f;font-size:9px}
.mfsol-progress{position:relative;height:5px;border-radius:999px;background:#e3ecee;overflow:visible!important}
.mfsol-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0a7f8d,#65d4c2)}
.mfsol-progress small{position:absolute;right:0;top:-15px;color:#637881!important;font-size:8px!important}
.mfsol-state{justify-self:start;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:800}
.mfsol-state.running{background:#e8f7f1;color:#1b8068}
.mfsol-state.hold{background:#fff1df;color:#a9681e}
.mfsol-command-side{background:#f8fbfb}
.mfsol-command-side>article{
  display:grid;
  grid-template-columns:30px 1fr auto;
  gap:9px;
  align-items:center;
  min-height:61px;
  padding:9px 0;
  border-bottom:1px solid #e3ecee;
}
.mfsol-command-side>article:last-child{border-bottom:0}
.mfsol-command-side article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:10px;font-weight:850}
.alert-quality{background:#fff0df;color:#b16e22}
.alert-ecn{background:#e9efff;color:#5069aa}
.alert-material{background:#e5f5f3;color:#147c83}
.mfsol-command-side article div{display:grid;gap:3px}
.mfsol-command-side article b{color:#20343c;font-size:10px}
.mfsol-command-side article small{color:#84969d;font-size:8px}
.mfsol-command-side em{color:#7b8d94;font-size:8px;font-style:normal}
.mfsol-command-foot{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:14px 8px 4px;
}
.mfsol-command-foot div{display:flex;align-items:center;gap:6px;color:#657b84;font-size:9px;font-weight:750;white-space:nowrap}
.mfsol-command-foot div span{width:7px;height:7px;border-radius:50%;background:#2aae87}
.mfsol-command-foot i{width:22px;height:1px;background:#c7d9dc}

.mfsol-pain,.mfsol-operations,.mfsol-roadmap,.mfsol-faq{padding:82px 0}
.mfsol-heading{gap:56px;margin-bottom:38px}
.mfsol-heading h2,.mfsol-industries-grid h2{font-size:clamp(29px,2.45vw,40px)}
.mfsol-pain{background:#fff}
.mfsol-pain-grid{
  grid-template-columns:repeat(2,1fr);
  gap:14px;
  border:0;
}
.mfsol-pain-grid article{
  min-height:190px;
  padding:27px;
  border:1px solid #dbe7e9!important;
  border-radius:18px;
  background:linear-gradient(145deg,#fff,#f8fbfb);
}
.mfsol-pain-grid article>span{display:inline-flex;padding:6px 8px;border-radius:7px;background:#e7f5f4}
.mfsol-pain-grid h3{margin:27px 0 10px;font-size:18px}

.mfsol-architecture{padding:88px 0;background:#082f37}
.mfsol-stack{
  max-width:1120px;
  margin:14px auto 0;
  padding:30px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:28px;
  background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
}
.mfsol-stack-label{display:flex;align-items:center;gap:13px;margin-bottom:14px}
.mfsol-stack-label>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(118,214,205,.32);border-radius:10px;color:#78d5cd;font-size:10px;font-weight:850}
.mfsol-stack-label div{display:grid;gap:3px}
.mfsol-stack-label small{color:#7cd8cf;font-size:9px;font-weight:850;letter-spacing:.12em}
.mfsol-stack-label b{color:#fff;font-size:14px}
.mfsol-stack-row{display:grid;gap:10px}
.mfsol-stack-enterprise{grid-template-columns:repeat(3,1fr)}
.mfsol-stack-products{grid-template-columns:repeat(4,1fr)}
.mfsol-stack-row article,.mfsol-stack-row a{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:12px;
  align-items:center;
  min-height:82px;
  padding:15px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:14px;
  background:rgba(255,255,255,.055);
}
.mfsol-stack-row a{transition:.2s ease}
.mfsol-stack-row a:hover{border-color:rgba(101,212,194,.55);background:rgba(101,212,194,.11);transform:translateY(-2px)}
.mfsol-stack-row article>span,.mfsol-stack-row a>span{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:rgba(101,212,194,.13);color:#81ddd4;font-size:10px;font-weight:850}
.mfsol-stack-row div{display:grid;gap:4px}
.mfsol-stack-row b{color:#fff;font-size:12px}
.mfsol-stack-row small{color:#a9c0c5;font-size:9px;line-height:1.45}
.mfsol-stack-connector{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:19px 0;color:#8fb0b6;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mfsol-stack-connector i{height:1px;background:linear-gradient(90deg,transparent,#3e7b82,transparent)}
.mfsol-stack-edge{grid-template-columns:repeat(6,1fr)}
.mfsol-stack-edge>span{padding:13px 10px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;color:#c0d1d4;font-size:10px;font-weight:700;text-align:center}

.mfsol-cap-grid{gap:12px}
.mfsol-cap-grid article{min-height:218px;padding:25px;border-radius:15px}
.mfsol-cap-grid h3{margin:30px 0 17px;font-size:19px}
.mfsol-roadmap-grid article{padding:28px 28px 12px}
.mfsol-industries{padding:70px 0}
.mfsol-faq-list{max-width:980px}

@media(max-width:1180px){
  .mfsol-hero-grid{grid-template-columns:1fr;gap:42px}
  .mfsol-copy{max-width:780px}
  .mfsol-command{max-width:900px}
}
@media(max-width:900px){
  .mfsol-command-status{grid-template-columns:repeat(2,1fr)}
  .mfsol-command-main{grid-template-columns:1fr}
  .mfsol-stack-enterprise,.mfsol-stack-products{grid-template-columns:repeat(2,1fr)}
  .mfsol-stack-edge{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .mfsol-hero{padding:38px 0 48px}
  .mfsol-copy h1{font-size:clamp(34px,10vw,44px)}
  .mfsol-copy>p{font-size:15px}
  .mfsol-command{padding:11px;border-radius:19px}
  .mfsol-command-head{align-items:flex-start;flex-direction:column}
  .mfsol-command-status{grid-template-columns:1fr 1fr}
  .mfsol-table-head{display:none}
  .mfsol-workorders>article{grid-template-columns:1fr auto;gap:7px}
  .mfsol-workorders>article code{grid-column:1/2}
  .mfsol-workorders>article>div:nth-of-type(1){grid-column:1/2}
  .mfsol-progress{grid-column:1/-1}
  .mfsol-state{grid-column:2/3;grid-row:1/3}
  .mfsol-command-foot{justify-content:flex-start;overflow-x:auto}
  .mfsol-command-foot i{min-width:16px}
  .mfsol-pain-grid{grid-template-columns:1fr}
  .mfsol-stack{padding:20px 16px;border-radius:20px}
  .mfsol-stack-enterprise,.mfsol-stack-products,.mfsol-stack-edge{grid-template-columns:1fr}
  .mfsol-stack-connector{margin:16px 0}
  .mfsol-stack-row article,.mfsol-stack-row a{min-height:74px}
}

/* v66: Growing Enterprises solution — editorial growth system */
.gesol-hero{position:relative;overflow:hidden;padding:58px 0 66px;background:#f7f3eb}
.gesol-hero:before{content:"";position:absolute;right:-90px;top:-130px;width:420px;height:420px;border:1px solid rgba(116,78,160,.14);border-radius:50%;box-shadow:0 0 0 70px rgba(116,78,160,.035),0 0 0 140px rgba(116,78,160,.025)}
.gesol-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:72px;align-items:center}
.gesol-copy{max-width:650px}
.gesol-back{display:inline-flex;margin-bottom:24px;color:#776f66;font-size:13px;font-weight:700}.gesol-back:hover{color:#6f47a3}
.gesol-eyebrow,.gesol-heading span,.gesol-visibility-intro>span,.gesol-use-grid>div>span{display:block;margin-bottom:14px;color:#7046a1;font-size:11px;font-weight:850;letter-spacing:.14em}
.gesol-copy h1{margin:0;color:#20182a;font-size:clamp(36px,3.2vw,48px);line-height:1.05;letter-spacing:-.04em}
.gesol-copy h1 span,.gesol-copy h1 strong{display:block}.gesol-copy h1 strong{color:#7046a1;font-weight:750}
.gesol-copy>p{max-width:620px;margin:23px 0 0;color:#665f69;font-size:16px;line-height:1.75}
.gesol-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.gesol-actions .btn-primary{background:#2b2233;box-shadow:none}.gesol-actions .btn-primary:hover{background:#7046a1}.gesol-secondary{color:#2b2233;font-size:13px;font-weight:800}.gesol-secondary:hover{color:#7046a1}
.gesol-signal-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.gesol-signal-pills span{padding:8px 11px;border:1px solid #ddd3c5;border-radius:999px;background:rgba(255,255,255,.58);color:#6b626c;font-size:11px;font-weight:700}
.gesol-readiness{position:relative;padding:20px;border:1px solid #ded5c8;border-radius:22px;background:#fff;box-shadow:0 26px 65px rgba(55,39,67,.12)}
.gesol-readiness:after{content:"";position:absolute;left:21px;right:21px;bottom:-10px;height:10px;border-radius:0 0 14px 14px;background:#2b2233;opacity:.11}
.gesol-readiness header{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 17px;border-bottom:1px solid #ece5dc}.gesol-readiness header div{display:flex;align-items:center;gap:10px}.gesol-readiness header div span{width:9px;height:9px;border-radius:50%;background:#ee875e;box-shadow:0 0 0 5px #fff0e9}.gesol-readiness header b{color:#2d2434;font-size:14px}.gesol-readiness header small{color:#8c7d91;font-size:9px;font-weight:850;letter-spacing:.1em}.gesol-readiness>p{margin:15px 2px 18px;color:#7b727c;font-size:12px;line-height:1.55}
.gesol-stage-head{display:grid;grid-template-columns:repeat(3,1fr);color:#8e838f;font-size:9px;font-weight:800;text-transform:uppercase}.gesol-stage-head span:nth-child(2){text-align:center}.gesol-stage-head span:last-child{text-align:right;color:#7046a1}.gesol-stage-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin:9px 3px 18px}.gesol-stage-track:before{content:"";position:absolute;left:5px;right:5px;height:2px;background:linear-gradient(90deg,#d7cec4,#bda4cf,#7046a1)}.gesol-stage-track i{position:relative;z-index:1;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#cfc3b8;box-shadow:0 0 0 1px #cfc3b8}.gesol-stage-track i:nth-child(2){justify-self:center;background:#a781c0;box-shadow:0 0 0 1px #a781c0}.gesol-stage-track i:last-child{justify-self:end;background:#7046a1;box-shadow:0 0 0 1px #7046a1}
.gesol-readiness-grid{display:grid;gap:8px}.gesol-readiness-grid article{display:grid;grid-template-columns:82px 1fr 1fr;gap:12px;align-items:center;padding:13px 14px;border-radius:11px;background:#faf8f4}.gesol-readiness-grid article:nth-child(even){background:#f5f0f8}.gesol-readiness-grid b{color:#2f2734;font-size:11px}.gesol-readiness-grid span{color:#8b818a;font-size:10px}.gesol-readiness-grid strong{color:#7046a1;font-size:10px;text-align:right}.gesol-readiness footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.gesol-readiness footer span{padding:6px 9px;border:1px solid #e8e0d8;border-radius:7px;color:#746a75;font-size:9px;font-weight:750}

.gesol-signals{padding:82px 0;background:#fff}.gesol-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:80px;align-items:end;margin-bottom:34px}.gesol-heading h2,.gesol-visibility h2,.gesol-use h2{max-width:680px;margin:0;color:#241b2c;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em}.gesol-heading>p{margin:0;color:#746c76;font-size:14px;line-height:1.75}.gesol-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ded8d1}.gesol-signal-grid article{min-height:235px;padding:27px 24px 20px 0;border-right:1px solid #e7e1da}.gesol-signal-grid article:not(:first-child){padding-left:24px}.gesol-signal-grid article:last-child{border-right:0}.gesol-signal-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f2eaf7;color:#7046a1;font-size:10px;font-weight:850}.gesol-signal-grid h3{margin:38px 0 11px;color:#2d2531;font-size:17px}.gesol-signal-grid p{margin:0;color:#786f78;font-size:13px;line-height:1.7}

.gesol-backbone{padding:82px 0;background:#271f30;color:#fff}.gesol-heading-light h2{color:#fff}.gesol-heading-light span{color:#d6baf0}.gesol-heading-light>p{color:#bdb1c2}.gesol-operating-model{display:grid;grid-template-columns:170px 34px minmax(0,1fr) 34px 170px;gap:14px;align-items:center;margin-top:12px}.gesol-demand,.gesol-output{display:grid;gap:7px;padding:20px 16px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.055)}.gesol-demand small,.gesol-output small{color:#caaee1;font-size:8px;font-weight:850;letter-spacing:.11em}.gesol-demand b,.gesol-output b{font-size:13px}.gesol-demand span,.gesol-output span{color:#b5abb9;font-size:9px;line-height:1.5}.gesol-arrow{color:#9c7ab6;font-size:22px;text-align:center}.gesol-core{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:19px;background:#fff;color:#271f30}.gesol-core>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f5eef9}.gesol-core>header span{color:#7046a1;font-size:10px;font-weight:900;letter-spacing:.12em}.gesol-core>header b{font-size:12px}.gesol-core>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e8e0e9}.gesol-core>div a{display:grid;gap:6px;min-height:130px;padding:18px 14px;background:#fff;transition:.2s}.gesol-core>div a:hover{background:#fbf7fd}.gesol-core>div a>span{color:#ee875e;font-size:9px;font-weight:850}.gesol-core>div b{font-size:12px}.gesol-core>div small{color:#7f7580;font-size:9px;line-height:1.5}.gesol-core>footer{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:13px;background:#faf8fb}.gesol-core>footer span{padding:5px 8px;border:1px solid #e8ddec;border-radius:6px;color:#735e7d;font-size:8px;font-weight:800}

.gesol-approach{padding:82px 0;background:#fbf8f3}.gesol-step-list{border-top:1px solid #d9d0c6}.gesol-step-list article{display:grid;grid-template-columns:75px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid #e4dcd3}.gesol-step-list article>span{color:#ee875e;font-size:11px;font-weight:850}.gesol-step-list article>div{display:grid;grid-template-columns:180px 1fr;gap:35px}.gesol-step-list h3{margin:0;color:#2b2231;font-size:18px}.gesol-step-list p{max-width:680px;margin:0;color:#776f77;font-size:13px;line-height:1.7}

.gesol-visibility{padding:84px 0;background:#e9f1ee}.gesol-visibility-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.gesol-visibility-intro{position:sticky;top:115px}.gesol-visibility-intro>p{max-width:480px;color:#5f706b;font-size:14px;line-height:1.75}.gesol-visibility-intro>a{display:inline-flex;margin-top:18px;color:#255c53;font-size:13px;font-weight:850}.gesol-visibility-list{border-top:1px solid #bdcec9}.gesol-visibility-list article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #cbd9d5}.gesol-visibility-list article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff;color:#255c53;font-size:9px;font-weight:850}.gesol-visibility-list h3{margin:0 0 7px;color:#203a35;font-size:16px}.gesol-visibility-list p{margin:0;color:#60736d;font-size:12px;line-height:1.65}

.gesol-use{padding:70px 0;background:#fff}.gesol-use-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.gesol-business-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfd9d2}.gesol-business-list span{padding:18px 12px 18px 0;border-bottom:1px solid #e6e0d9;color:#4f4651;font-size:13px;font-weight:750}.gesol-business-list span:nth-child(even){padding-left:18px;border-left:1px solid #e6e0d9}
.gesol-faq{padding:78px 0;background:#f8f5ef}.gesol-faq .gesol-heading{grid-template-columns:1fr}.gesol-faq-list{max-width:940px}.gesol-faq-list details{border-top:1px solid #dcd3c9}.gesol-faq-list details:last-child{border-bottom:1px solid #dcd3c9}.gesol-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;color:#302735;font-size:14px;font-weight:750;cursor:pointer;list-style:none}.gesol-faq-list summary::-webkit-details-marker{display:none}.gesol-faq-list summary span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee4f3;color:#7046a1;font-size:17px;transition:.2s}.gesol-faq-list details[open] summary span{transform:rotate(45deg)}.gesol-faq-list details p{max-width:800px;margin:0;padding:0 50px 20px 0;color:#746c75;font-size:13px;line-height:1.75}
.gesol-cta{padding:65px 0;background:#7046a1;color:#fff}.gesol-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.gesol-cta span{color:#dcc8eb;font-size:10px;font-weight:850;letter-spacing:.13em}.gesol-cta h2{max-width:760px;margin:11px 0 9px;font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.035em}.gesol-cta p{max-width:720px;margin:0;color:#e6d9ef;font-size:13px;line-height:1.65}.gesol-cta a{display:inline-flex;align-items:center;gap:16px;flex:0 0 auto;padding:15px 18px;border-radius:9px;background:#fff;color:#4e2e70;font-size:13px;font-weight:850}.gesol-cta a b{font-size:17px}

@media(max-width:1100px){.gesol-hero-grid{grid-template-columns:1fr;gap:42px}.gesol-copy{max-width:760px}.gesol-readiness{max-width:850px}.gesol-operating-model{grid-template-columns:1fr}.gesol-arrow{transform:rotate(90deg)}.gesol-demand,.gesol-output{max-width:520px;width:100%;margin:auto}.gesol-core{width:100%}}
@media(max-width:900px){.gesol-heading,.gesol-visibility-grid,.gesol-use-grid{grid-template-columns:1fr;gap:28px}.gesol-signal-grid{grid-template-columns:1fr 1fr}.gesol-signal-grid article:nth-child(2){border-right:0}.gesol-signal-grid article:nth-child(3),.gesol-signal-grid article:nth-child(4){border-top:1px solid #e7e1da}.gesol-visibility-intro{position:static}.gesol-core>div{grid-template-columns:1fr 1fr}.gesol-step-list article>div{grid-template-columns:150px 1fr}.gesol-use-grid{gap:30px}}
@media(max-width:620px){.gesol-hero{padding:36px 0 46px}.gesol-hero-grid{gap:34px}.gesol-copy h1{font-size:clamp(33px,10vw,42px)}.gesol-copy>p{font-size:14px}.gesol-actions{align-items:stretch;flex-direction:column;gap:14px}.gesol-actions .btn{width:100%}.gesol-secondary{text-align:center}.gesol-readiness{padding:15px;border-radius:17px}.gesol-readiness header{align-items:flex-start;gap:10px}.gesol-readiness header small{display:none}.gesol-readiness-grid article{grid-template-columns:60px 1fr;gap:7px}.gesol-readiness-grid strong{grid-column:2;text-align:left}.gesol-signals,.gesol-approach,.gesol-use,.gesol-faq{padding:60px 0}.gesol-backbone,.gesol-visibility{padding:62px 0}.gesol-heading h2,.gesol-visibility h2,.gesol-use h2{font-size:29px}.gesol-signal-grid{grid-template-columns:1fr;border-top:0}.gesol-signal-grid article,.gesol-signal-grid article:not(:first-child){min-height:0;padding:22px 0;border-right:0;border-top:1px solid #e7e1da}.gesol-signal-grid h3{margin:20px 0 8px}.gesol-core>header{align-items:flex-start;flex-direction:column;gap:7px}.gesol-core>div{grid-template-columns:1fr}.gesol-core>div a{min-height:94px}.gesol-step-list article{grid-template-columns:42px 1fr;gap:12px}.gesol-step-list article>div{grid-template-columns:1fr;gap:7px}.gesol-business-list{grid-template-columns:1fr}.gesol-business-list span:nth-child(even){padding-left:0;border-left:0}.gesol-cta>.container{align-items:flex-start;flex-direction:column}.gesol-cta a{width:100%;justify-content:space-between}}

/* v67: Warehousing & Distribution solution page */
.wdsol-hero{position:relative;overflow:hidden;background:#f4f8f7;padding:72px 0 66px;border-bottom:1px solid #dbe6e3}.wdsol-grid-pattern{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,127,143,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(15,127,143,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000 0,rgba(0,0,0,.75) 55%,transparent 100%)}.wdsol-hero:after{content:"";position:absolute;width:460px;height:460px;right:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(31,177,154,.15),rgba(31,177,154,0) 70%)}.wdsol-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:64px;align-items:center}.wdsol-copy{max-width:590px}.wdsol-back{display:inline-flex;margin-bottom:24px;font-size:13px;font-weight:700;color:#56716c}.wdsol-back:hover{color:#0f7f8f}.wdsol-eyebrow,.wdsol-section-head>span,.wdsol-section-head>div>span,.wdsol-map-copy>span,.wdsol-faq-intro>span{display:block;margin-bottom:15px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#0f7f8f}.wdsol-copy h1{margin:0;max-width:670px;font-size:clamp(35px,3.55vw,48px);line-height:1.04;letter-spacing:-.048em;color:#152b2a}.wdsol-copy h1 span,.wdsol-copy h1 strong{display:block}.wdsol-copy h1 strong{margin-top:5px;color:#0f7f8f;font-weight:800}.wdsol-copy>p{max-width:590px;margin:24px 0 0;font-size:17px;line-height:1.72;color:#536866}.wdsol-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.wdsol-link{font-size:14px;font-weight:750;color:#203e3b}.wdsol-link span{display:inline-block;margin-left:5px;color:#0f7f8f}.wdsol-proof{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:30px;padding-top:22px;border-top:1px solid #d6e2df}.wdsol-proof span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#536866}.wdsol-proof i{width:7px;height:7px;border-radius:50%;background:#1fb19a;box-shadow:0 0 0 4px rgba(31,177,154,.12)}
.wdsol-console{position:relative;border:1px solid #d2dfdc;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(19,57,51,.13);overflow:hidden}.wdsol-console:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0f7f8f,#1fb19a,#b3dd70)}.wdsol-console-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4ecea;background:#fbfdfc}.wdsol-console-head>div{display:flex;align-items:center;gap:12px}.wdsol-console-head b,.wdsol-console-head small{display:block}.wdsol-console-head b{font-size:13px;color:#173633}.wdsol-console-head small{margin-top:3px;font-size:10px;color:#81928f}.wdsol-appmark{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#0f7f8f}.wdsol-appmark i{width:13px;height:13px;border:2px solid #fff;border-top-color:transparent;border-radius:3px;transform:rotate(45deg)}.wdsol-live{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#edf9f5;font-size:9px;font-weight:800;letter-spacing:.1em;color:#137762}.wdsol-live i{width:6px;height:6px;border-radius:50%;background:#1fb19a;box-shadow:0 0 0 4px rgba(31,177,154,.14)}.wdsol-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e7eeec;border-bottom:1px solid #e1e9e7}.wdsol-kpis article{padding:16px 18px;background:#fff}.wdsol-kpis small,.wdsol-kpis span,.wdsol-kpis b{display:block}.wdsol-kpis small{font-size:10px;font-weight:650;color:#718582}.wdsol-kpis b{margin:7px 0 4px;font-size:23px;letter-spacing:-.04em;color:#173633}.wdsol-kpis span{font-size:9px;color:#91a09e}.wdsol-lane,.wdsol-queue{padding:18px 20px}.wdsol-lane{border-bottom:1px solid #e5ecea;background:#fcfdfd}.wdsol-lane-head,.wdsol-queue-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.wdsol-lane-head b,.wdsol-queue-head b{font-size:11px;color:#264441}.wdsol-lane-head span,.wdsol-queue-head span{font-size:9px;color:#8d9b99}.wdsol-lane-track{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center}.wdsol-lane-track>i{height:1px;background:#cddbd8}.wdsol-lane-track article{min-width:0;padding:12px 9px;border:1px solid #dce7e4;border-radius:11px;background:#fff;text-align:center}.wdsol-lane-track article span,.wdsol-lane-track article b,.wdsol-lane-track article small{display:block}.wdsol-lane-track article span{margin:0 auto 7px;width:23px;height:23px;line-height:23px;border-radius:50%;background:#eef3f2;font-size:8px;font-weight:800;color:#637b77}.wdsol-lane-track article b{font-size:10px;color:#294743}.wdsol-lane-track article small{margin-top:4px;font-size:8px;color:#8b9997}.wdsol-lane-track article.done{border-color:#cbe7df;background:#f6fcfa}.wdsol-lane-track article.done span{background:#dff5ee;color:#167863}.wdsol-lane-track article.active{border-color:#7fc4cd;box-shadow:0 0 0 3px rgba(15,127,143,.08)}.wdsol-lane-track article.active span{background:#0f7f8f;color:#fff}.wdsol-queue article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf1f0}.wdsol-queue article:first-of-type{border-top:0}.wdsol-queue code{font-size:9px;font-weight:750;color:#0f7f8f}.wdsol-queue article b,.wdsol-queue article small{display:block}.wdsol-queue article b{font-size:10px;color:#294743}.wdsol-queue article small{margin-top:3px;font-size:8px;color:#8a9996}.wdsol-queue article>span{padding:5px 7px;border-radius:6px;font-size:8px;font-weight:800}.wdsol-queue .urgent{background:#fff0e8;color:#b15b2e}.wdsol-queue .picking{background:#e8f4f6;color:#0f7180}.wdsol-queue .ready{background:#e8f7f1;color:#167963}
.wdsol-section-head{max-width:720px;margin-bottom:38px}.wdsol-section-head h2,.wdsol-map-copy h2,.wdsol-faq-intro h2,.wdsol-cta h2{margin:0;font-size:clamp(28px,2.9vw,39px);line-height:1.14;letter-spacing:-.04em;color:#173330}.wdsol-section-head>p,.wdsol-section-head--split>p,.wdsol-map-copy>p,.wdsol-faq-intro>p{margin:15px 0 0;font-size:15px;line-height:1.75;color:#627572}.wdsol-section-head--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:72px;align-items:end;max-width:none}.wdsol-section-head--split>p{margin:0}.wdsol-flow{background:#fff}.wdsol-flowline{display:grid;grid-template-columns:repeat(6,1fr);position:relative;padding-top:10px}.wdsol-flowline:before{content:"";position:absolute;left:7%;right:7%;top:51px;height:1px;background:linear-gradient(90deg,#1fb19a,#0f7f8f,#a7d162)}.wdsol-flowline article{position:relative;z-index:1;padding-right:20px}.wdsol-flow-index{font-size:10px;font-weight:800;color:#78908b}.wdsol-flow-dot{display:block;width:17px;height:17px;margin:22px 0 21px;border:4px solid #fff;border-radius:50%;background:#0f7f8f;box-shadow:0 0 0 1px #8ec3c9}.wdsol-flowline article:nth-child(even) .wdsol-flow-dot{background:#1fb19a}.wdsol-flowline article:last-child .wdsol-flow-dot{background:#91bd43}.wdsol-flowline h3{margin:0;font-size:15px;color:#1d3d39}.wdsol-flowline p{margin:7px 0 0;font-size:11px;line-height:1.55;color:#738581}.wdsol-control{background:#122d2a;color:#fff}.wdsol-control .wdsol-section-head h2{color:#fff}.wdsol-control .wdsol-section-head>p{color:#9bb2ae}.wdsol-control .wdsol-section-head>span{color:#68d1bd}.wdsol-control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.wdsol-control-grid article{position:relative;min-height:245px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));overflow:hidden}.wdsol-control-grid article:after{content:"";position:absolute;right:-52px;bottom:-62px;width:180px;height:180px;border:1px solid rgba(104,209,189,.13);border-radius:50%}.wdsol-control-top{display:flex;align-items:center;justify-content:space-between}.wdsol-control-top span{font-size:11px;font-weight:800;color:#68d1bd}.wdsol-control-top small{font-size:9px;font-weight:700;letter-spacing:.08em;color:#829b96}.wdsol-control-grid h3{margin:50px 0 12px;font-size:23px;letter-spacing:-.03em;color:#fff}.wdsol-control-grid p{max-width:480px;margin:0;font-size:13px;line-height:1.72;color:#a9bbb7}.wdsol-rulebar{display:flex;gap:5px;margin-top:26px}.wdsol-rulebar i{display:block;height:3px;border-radius:99px;background:#2e6a61}.wdsol-rulebar i:nth-child(1){width:42%}.wdsol-rulebar i:nth-child(2){width:22%;background:#1fb19a}.wdsol-rulebar i:nth-child(3){width:12%;background:#a8cf64}
.wdsol-map{background:#eef4f2}.wdsol-map-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(580px,1.24fr);gap:72px;align-items:center}.wdsol-map-copy h2{max-width:530px}.wdsol-map-copy ul{display:grid;gap:12px;margin:26px 0 28px;padding:0;list-style:none}.wdsol-map-copy li{position:relative;padding-left:23px;font-size:13px;line-height:1.55;color:#4c6661}.wdsol-map-copy li:before{content:"";position:absolute;left:0;top:.48em;width:9px;height:9px;border:2px solid #0f7f8f;border-radius:3px}.wdsol-map-copy>a{font-size:13px;font-weight:750;color:#0f7f8f}.wdsol-floor{border:1px solid #ccdad6;border-radius:19px;background:#fff;box-shadow:0 18px 52px rgba(25,63,57,.1);overflow:hidden}.wdsol-floor>header,.wdsol-floor>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#fbfdfc}.wdsol-floor>header{border-bottom:1px solid #e2eae8}.wdsol-floor>header b,.wdsol-floor>header small{display:block}.wdsol-floor>header b{font-size:12px;color:#203f3b}.wdsol-floor>header small{margin-top:3px;font-size:9px;color:#849692}.wdsol-floor>header>span{padding:6px 8px;border-radius:7px;background:#e8f7f2;font-size:8px;font-weight:800;color:#187862}.wdsol-floor-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:130px 130px;gap:8px;padding:13px;background:#e8efed}.wdsol-floor-grid article{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:13px;border:1px solid #d4e1de;border-radius:9px;background:#fff;overflow:hidden}.wdsol-floor-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#1fb19a}.wdsol-floor-grid .zone-1{grid-column:span 2}.wdsol-floor-grid .zone-2{grid-column:span 2}.wdsol-floor-grid .zone-2:before{background:#ef9c57}.wdsol-floor-grid .zone-3{grid-column:span 2}.wdsol-floor-grid .zone-4{grid-column:span 2}.wdsol-floor-grid .zone-5{grid-column:span 2}.wdsol-floor-grid .zone-5:before{background:#0f7f8f}.wdsol-floor-grid .zone-6{grid-column:span 2}.wdsol-floor-grid article div span,.wdsol-floor-grid article div small,.wdsol-floor-grid article strong,.wdsol-floor-grid article em{display:block}.wdsol-floor-grid article div span{font-size:9px;font-weight:850;letter-spacing:.06em;color:#2b4945}.wdsol-floor-grid article div small{margin-top:5px;font-size:8px;color:#859590}.wdsol-floor-grid article strong{font-size:25px;letter-spacing:-.05em;color:#173633}.wdsol-floor-grid article em{font-size:8px;font-style:normal;color:#748783}.wdsol-floor>footer{justify-content:flex-start;gap:18px;border-top:1px solid #e2eae8}.wdsol-floor>footer span{display:inline-flex;align-items:center;gap:6px;font-size:8px;color:#728581}.wdsol-floor>footer i{width:7px;height:7px;border-radius:2px;background:#1fb19a}.wdsol-floor>footer i.attention{background:#ef9c57}.wdsol-floor>footer i.active{background:#0f7f8f}
.wdsol-trace{background:#fff}.wdsol-trace-card{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid #d8e3e0;border-radius:18px;background:#fbfdfc;overflow:hidden}.wdsol-trace-code{padding:28px;background:#163431;color:#fff}.wdsol-trace-code span,.wdsol-trace-code b,.wdsol-trace-code small{display:block}.wdsol-trace-code span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#6bd0be}.wdsol-trace-code b{margin-top:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.wdsol-trace-code small{margin-top:9px;font-size:9px;color:#a7bbb7}.wdsol-trace-route{display:grid;grid-template-columns:repeat(5,1fr);position:relative;padding:26px 24px 22px}.wdsol-trace-route:before{content:"";position:absolute;left:8%;right:8%;top:48px;height:1px;background:#bdcfcb}.wdsol-trace-route article{position:relative;z-index:1;padding-right:15px}.wdsol-trace-route article>span{display:grid;place-items:center;width:26px;height:26px;border:4px solid #fbfdfc;border-radius:50%;background:#0f7f8f;font-size:8px;font-weight:800;color:#fff;box-shadow:0 0 0 1px #a7c8c4}.wdsol-trace-route article div{margin-top:15px}.wdsol-trace-route small,.wdsol-trace-route b,.wdsol-trace-route p{display:block}.wdsol-trace-route small{font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#788b87}.wdsol-trace-route b{margin-top:6px;font-size:10px;color:#23423e}.wdsol-trace-route p{margin:4px 0 0;font-size:8px;line-height:1.45;color:#899994}.wdsol-trace-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dee8e5;background:#fff}.wdsol-trace-summary article{padding:16px 20px;border-right:1px solid #e7eeec}.wdsol-trace-summary article:last-child{border-right:0}.wdsol-trace-summary small,.wdsol-trace-summary b{display:block}.wdsol-trace-summary small{font-size:9px;color:#7f918d}.wdsol-trace-summary b{margin-top:4px;font-size:17px;color:#1e403b}.wdsol-fit{background:#f6f8f7}.wdsol-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce5e3;border-left:1px solid #dce5e3}.wdsol-fit-grid article{display:flex;gap:18px;min-height:190px;padding:25px;border-right:1px solid #dce5e3;border-bottom:1px solid #dce5e3;background:#fff}.wdsol-fit-grid>article>span{font-size:10px;font-weight:800;color:#0f7f8f}.wdsol-fit-grid h3{margin:0 0 10px;font-size:17px;color:#1d3d39}.wdsol-fit-grid p{margin:0;font-size:12px;line-height:1.7;color:#6d807c}.wdsol-approach{background:#fff}.wdsol-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wdsol-approach-grid article{min-height:230px;padding:24px;border:1px solid #dce6e3;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbfa)}.wdsol-approach-grid article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8f4f3;font-size:10px;font-weight:800;color:#0f7f8f}.wdsol-approach-grid h3{margin:42px 0 11px;font-size:17px;color:#1c3c38}.wdsol-approach-grid p{margin:0;font-size:12px;line-height:1.7;color:#6d807c}.wdsol-faq{background:#eef4f2}.wdsol-faq-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:74px}.wdsol-faq-intro{position:sticky;top:120px;align-self:start}.wdsol-faq-list{border-top:1px solid #cfdcd8}.wdsol-faq-list details{border-bottom:1px solid #cfdcd8}.wdsol-faq-list summary{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:21px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:#264440}.wdsol-faq-list summary::-webkit-details-marker{display:none}.wdsol-faq-list summary>span{font-size:9px;color:#0f7f8f}.wdsol-faq-list summary i{position:relative;width:18px;height:18px}.wdsol-faq-list summary i:before,.wdsol-faq-list summary i:after{content:"";position:absolute;left:4px;right:4px;top:8px;height:1.5px;background:#31514c;transition:.2s}.wdsol-faq-list summary i:after{transform:rotate(90deg)}.wdsol-faq-list details[open] summary i:after{transform:rotate(0)}.wdsol-faq-list details p{margin:0 0 22px;padding-left:46px;max-width:720px;font-size:13px;line-height:1.75;color:#617570}.wdsol-cta{padding:66px 0;background:#153431;color:#fff}.wdsol-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.wdsol-cta-inner>div{max-width:760px}.wdsol-cta span{display:block;margin-bottom:15px;font-size:10px;font-weight:800;letter-spacing:.15em;color:#6bd0be}.wdsol-cta h2{color:#fff}.wdsol-cta p{margin:14px 0 0;font-size:14px;line-height:1.7;color:#a9bbb7}.wdsol-cta .btn{flex:0 0 auto}
@media(max-width:1060px){.wdsol-hero-grid{grid-template-columns:1fr;gap:42px}.wdsol-copy{max-width:720px}.wdsol-console{max-width:760px}.wdsol-map-grid{grid-template-columns:1fr;gap:42px}.wdsol-floor{max-width:760px}.wdsol-flowline{grid-template-columns:repeat(3,1fr);gap:34px 0}.wdsol-flowline:before{display:none}.wdsol-flow-dot{margin:15px 0 14px}.wdsol-approach-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wdsol-hero{padding:42px 0 48px}.wdsol-copy h1{font-size:clamp(34px,10vw,44px)}.wdsol-copy>p{font-size:15px}.wdsol-actions{align-items:flex-start;flex-direction:column;gap:16px}.wdsol-proof{display:grid;grid-template-columns:1fr}.wdsol-console{border-radius:15px}.wdsol-kpis{grid-template-columns:1fr 1fr}.wdsol-kpis article:last-child{grid-column:1/-1}.wdsol-lane-track{grid-template-columns:1fr 12px 1fr}.wdsol-lane-track article:nth-of-type(n+3),.wdsol-lane-track>i:nth-of-type(n+3){display:none}.wdsol-queue article{grid-template-columns:70px minmax(0,1fr)}.wdsol-queue article>span{grid-column:2;justify-self:start}.wdsol-section-head--split{grid-template-columns:1fr;gap:16px}.wdsol-section-head h2,.wdsol-map-copy h2,.wdsol-faq-intro h2,.wdsol-cta h2{font-size:31px}.wdsol-flowline{grid-template-columns:repeat(2,1fr);gap:30px 16px}.wdsol-control-grid{grid-template-columns:1fr}.wdsol-control-grid article{min-height:225px}.wdsol-floor-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.wdsol-floor-grid .zone-1,.wdsol-floor-grid .zone-2,.wdsol-floor-grid .zone-3,.wdsol-floor-grid .zone-4,.wdsol-floor-grid .zone-5,.wdsol-floor-grid .zone-6{grid-column:span 1;min-height:125px}.wdsol-trace-card{grid-template-columns:1fr}.wdsol-trace-route{grid-template-columns:1fr;padding:20px}.wdsol-trace-route:before{left:32px;right:auto;top:25px;bottom:25px;width:1px;height:auto}.wdsol-trace-route article{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:0 0 17px}.wdsol-trace-route article div{margin:0}.wdsol-trace-summary{grid-template-columns:repeat(2,1fr)}.wdsol-fit-grid{grid-template-columns:1fr}.wdsol-fit-grid article{min-height:0}.wdsol-approach-grid{grid-template-columns:1fr}.wdsol-approach-grid article{min-height:190px}.wdsol-faq-grid{grid-template-columns:1fr;gap:34px}.wdsol-faq-intro{position:static}.wdsol-cta-inner{align-items:flex-start;flex-direction:column}.wdsol-cta{padding:52px 0}}
@media(max-width:480px){.wdsol-console-head{padding:15px}.wdsol-kpis article,.wdsol-lane,.wdsol-queue{padding:15px}.wdsol-lane-track article{padding:10px 5px}.wdsol-floor>header,.wdsol-floor>footer{align-items:flex-start;flex-direction:column;gap:8px}.wdsol-flowline{grid-template-columns:1fr}.wdsol-flowline article{display:grid;grid-template-columns:36px 18px 1fr;gap:10px;align-items:start}.wdsol-flow-index{padding-top:2px}.wdsol-flow-dot{margin:0}.wdsol-flowline h3{margin:0}.wdsol-flowline p{grid-column:3;margin-top:-5px}.wdsol-trace-summary article{padding:14px}.wdsol-faq-list summary{font-size:13px}}

/* v68: Retail & Distribution solution page */
.rtdsol-hero,.rtdsol-sync,.rtdsol-orchestration,.rtdsol-margin,.rtdsol-models,.rtdsol-approach,.rtdsol-faq,.rtdsol-cta{position:relative;overflow:hidden}.rtdsol-hero{padding:74px 0 70px;background:radial-gradient(circle at 82% 10%,rgba(242,138,92,.17),transparent 29%),linear-gradient(135deg,#f7f4ef 0%,#eef7f5 58%,#e7f2f3 100%)}.rtdsol-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(25,67,72,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,67,72,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to right,#000,transparent 70%);pointer-events:none}.rtdsol-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:72px;align-items:center}.rtdsol-copy{max-width:610px}.rtdsol-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:35px;font-size:12px;font-weight:700;color:#526c70}.rtdsol-back span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #bfd0d1;border-radius:50%;transition:.2s}.rtdsol-back:hover span{transform:translateX(-3px);border-color:#0f7f8f;color:#0f7f8f}.rtdsol-eyebrow,.rtdsol-heading>div>span,.rtdsol-margin-copy>span,.rtdsol-faq-intro>span{display:block;margin-bottom:15px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#0f7f8f}.rtdsol-copy h1{margin:0;max-width:610px;font-size:clamp(37px,4vw,48px);line-height:1.04;letter-spacing:-.055em;color:#17343c}.rtdsol-copy h1 span,.rtdsol-copy h1 strong{display:block}.rtdsol-copy h1 span{font-weight:650}.rtdsol-copy h1 strong{margin-top:7px;font-weight:800;color:#0f7f8f}.rtdsol-copy>p{max-width:590px;margin:25px 0 0;font-size:16px;line-height:1.78;color:#596f73}.rtdsol-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.rtdsol-actions .btn{padding:13px 20px}.rtdsol-text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:750;color:#2e5157}.rtdsol-text-link span{color:#f0784b}.rtdsol-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.rtdsol-proof span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(80,111,114,.18);border-radius:999px;background:rgba(255,255,255,.56);font-size:10px;font-weight:700;color:#557074}.rtdsol-proof span:before{content:"";width:6px;height:6px;border-radius:50%;background:#1ba18b}.rtdsol-pulse{position:relative;border:1px solid rgba(57,94,99,.18);border-radius:23px;background:#fff;box-shadow:0 26px 80px rgba(25,59,66,.14);overflow:hidden}.rtdsol-pulse:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0f7f8f,#35b99e,#f28a5c)}.rtdsol-pulse>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 18px 25px;border-bottom:1px solid #e1e8e9;background:#fbfcfb}.rtdsol-pulse>header>div{position:relative;padding-left:17px}.rtdsol-live{position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#23aa8f;box-shadow:0 0 0 5px rgba(35,170,143,.12)}.rtdsol-pulse>header b,.rtdsol-pulse>header small{display:block}.rtdsol-pulse>header b{font-size:12px;color:#1e3b42}.rtdsol-pulse>header small{margin-top:3px;font-size:9px;color:#839498}.rtdsol-pulse>header>span{padding:6px 9px;border-radius:7px;background:#e8f8f4;font-size:8px;font-weight:850;letter-spacing:.08em;color:#12856f}.rtdsol-pulse-kpis{display:grid;grid-template-columns:1.1fr .85fr .85fr;border-bottom:1px solid #e5ebec}.rtdsol-pulse-kpis article{padding:19px 20px;border-right:1px solid #e5ebec}.rtdsol-pulse-kpis article:last-child{border-right:0}.rtdsol-pulse-kpis small,.rtdsol-pulse-kpis strong,.rtdsol-pulse-kpis span{display:block}.rtdsol-pulse-kpis small{font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#87979b}.rtdsol-pulse-kpis strong{margin-top:8px;font-size:22px;letter-spacing:-.045em;color:#18383f}.rtdsol-pulse-kpis span{margin-top:4px;font-size:8px;font-weight:750;color:#168d77}.rtdsol-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;background:#eef3f3}.rtdsol-channel-grid article{min-height:132px;padding:14px;border:1px solid #dbe4e5;border-radius:11px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.rtdsol-channel-grid article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#0f7f8f}.rtdsol-channel-grid .channel-2:before{background:#35b99e}.rtdsol-channel-grid .channel-3:before{background:#f28a5c}.rtdsol-channel-grid .channel-4:before{background:#405c82}.rtdsol-channel-grid article div span,.rtdsol-channel-grid article div small,.rtdsol-channel-grid article strong,.rtdsol-channel-grid article em{display:block}.rtdsol-channel-grid article div span{font-size:8px;font-weight:850;letter-spacing:.07em;color:#314f55}.rtdsol-channel-grid article div small{margin-top:5px;font-size:8px;color:#91a0a3}.rtdsol-channel-grid article strong{font-size:28px;line-height:1;color:#183a41}.rtdsol-channel-grid article em{font-size:8px;font-style:normal;color:#788b8e}.rtdsol-stream{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:16px 20px 18px 25px}.rtdsol-stream b,.rtdsol-stream small{display:block}.rtdsol-stream b{font-size:10px;color:#2a484e}.rtdsol-stream small{margin-top:4px;font-size:8px;color:#8b9a9d}.rtdsol-stream-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:center}.rtdsol-stream-bars i{display:block;height:7px;border-radius:999px;background:#e4ecec;overflow:hidden}.rtdsol-stream-bars i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f7f8f,#3dbca2)}.rtdsol-sync{padding:90px 0 92px;background:#fff}.rtdsol-heading{margin-bottom:38px}.rtdsol-heading-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);gap:70px;align-items:end}.rtdsol-heading h2,.rtdsol-margin-copy h2,.rtdsol-faq-intro h2,.rtdsol-cta h2{margin:0;font-size:clamp(30px,3.4vw,43px);line-height:1.12;letter-spacing:-.045em;color:#19383e}.rtdsol-heading>p,.rtdsol-margin-copy>p,.rtdsol-faq-intro>p{margin:0;font-size:13px;line-height:1.78;color:#697d80}.rtdsol-sync-stage{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(250px,.72fr) minmax(250px,.82fr);gap:14px;padding:14px;border:1px solid #dce6e7;border-radius:21px;background:#f1f5f5}.rtdsol-channel-list{display:grid;gap:8px}.rtdsol-channel-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:14px;border:1px solid #e0e7e8;border-radius:11px;background:#fff}.rtdsol-channel-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf7f5;font-size:8px;font-weight:800;color:#0f7f8f}.rtdsol-channel-list b,.rtdsol-channel-list small{display:block}.rtdsol-channel-list b{font-size:10px;color:#29494f}.rtdsol-channel-list small{margin-top:4px;font-size:8px;color:#8b9b9e}.rtdsol-channel-list em{font-style:normal;color:#f0784b}.rtdsol-stock-core{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:24px;border-radius:14px;background:radial-gradient(circle at 50% 35%,#1a6872,#173941 72%);color:#fff;text-align:center}.rtdsol-stock-core>span{font-size:8px;font-weight:850;letter-spacing:.12em;color:#8cd8cb}.rtdsol-stock-core>strong{margin-top:16px;font-size:45px;letter-spacing:-.065em}.rtdsol-stock-core>small{margin-top:4px;font-size:9px;color:#bad0d3}.rtdsol-stock-core>div{display:inline-flex;align-items:center;gap:7px;margin-top:24px;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.07);font-size:8px}.rtdsol-stock-core>div i{width:7px;height:7px;border-radius:50%;background:#52d9bc;box-shadow:0 0 0 4px rgba(82,217,188,.13)}.rtdsol-stock-locations{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rtdsol-stock-locations article{padding:18px;border:1px solid #dfe7e8;border-radius:11px;background:#fff}.rtdsol-stock-locations span,.rtdsol-stock-locations strong,.rtdsol-stock-locations small{display:block}.rtdsol-stock-locations span{font-size:8px;font-weight:750;color:#71878a}.rtdsol-stock-locations strong{margin-top:15px;font-size:22px;letter-spacing:-.045em;color:#1a3c43}.rtdsol-stock-locations small{margin-top:5px;font-size:8px;color:#15927a}.rtdsol-sync-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-top:1px solid #dfe7e8;border-left:1px solid #dfe7e8}.rtdsol-sync-cards article{min-height:185px;padding:25px;border-right:1px solid #dfe7e8;border-bottom:1px solid #dfe7e8}.rtdsol-sync-cards article>span{font-size:9px;font-weight:850;color:#f0784b}.rtdsol-sync-cards h3{margin:33px 0 10px;font-size:16px;color:#1f4148}.rtdsol-sync-cards p{margin:0;font-size:11px;line-height:1.7;color:#728487}.rtdsol-orchestration{padding:90px 0;background:#17363d;color:#fff}.rtdsol-orchestration:before{content:"";position:absolute;width:480px;height:480px;right:-180px;top:-220px;border-radius:50%;background:rgba(47,188,160,.09);box-shadow:0 0 0 80px rgba(47,188,160,.035),0 0 0 160px rgba(47,188,160,.02)}.rtdsol-heading-light h2{color:#fff}.rtdsol-heading-light>div>span{color:#57d3bc}.rtdsol-heading-light>p{color:#a9bbbe}.rtdsol-order-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:42px;align-items:start}.rtdsol-order-steps{border-top:1px solid rgba(255,255,255,.16)}.rtdsol-order-steps article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.13)}.rtdsol-order-steps article>span{font-size:9px;font-weight:850;color:#57d3bc}.rtdsol-order-steps h3{margin:0 0 7px;font-size:17px;color:#fff}.rtdsol-order-steps p{margin:0;max-width:640px;font-size:11px;line-height:1.7;color:#9eb2b5}.rtdsol-order-card{border-radius:18px;background:#f7f8f7;color:#1f3e45;box-shadow:0 22px 60px rgba(0,0,0,.18);overflow:hidden}.rtdsol-order-card>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #dfe6e6;background:#fff}.rtdsol-order-card>header small,.rtdsol-order-card>header b{display:block}.rtdsol-order-card>header small{font-size:7px;font-weight:800;color:#8a999c}.rtdsol-order-card>header b{margin-top:4px;font-size:11px}.rtdsol-order-card>header>span{padding:6px 8px;border-radius:7px;background:#e4f5f0;font-size:7px;font-weight:850;color:#12836e}.rtdsol-order-customer{padding:18px;border-bottom:1px solid #e0e7e7}.rtdsol-order-customer small,.rtdsol-order-customer b,.rtdsol-order-customer span{display:block}.rtdsol-order-customer small{font-size:8px;color:#839599}.rtdsol-order-customer b{margin-top:5px;font-size:12px}.rtdsol-order-customer span{margin-top:5px;font-size:8px;color:#728689}.rtdsol-order-route{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:6px;align-items:center;padding:18px}.rtdsol-order-route article{display:flex;align-items:center;gap:8px}.rtdsol-order-route article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e8f4f2;font-size:7px;font-weight:850;color:#0f7f8f}.rtdsol-order-route small,.rtdsol-order-route b{display:block}.rtdsol-order-route small{font-size:7px;color:#87979a}.rtdsol-order-route b{margin-top:3px;font-size:8px}.rtdsol-order-route>i{height:1px;background:#b9c9cb}.rtdsol-order-items{padding:0 18px}.rtdsol-order-items div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #e0e7e7;font-size:8px}.rtdsol-order-items span{color:#667c80}.rtdsol-order-items b{color:#27474d}.rtdsol-order-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:14px 18px;background:#e9efef;font-size:8px}.rtdsol-order-card>footer span{color:#647b7e}.rtdsol-order-card>footer b{font-size:11px;color:#0f7f8f}.rtdsol-margin{padding:92px 0;background:#f7f4ef}.rtdsol-margin-grid{display:grid;grid-template-columns:minmax(0,.77fr) minmax(470px,1.23fr);gap:78px;align-items:center}.rtdsol-margin-copy>p{margin-top:18px}.rtdsol-product-links{margin-top:30px;border-top:1px solid #ccd8d8}.rtdsol-product-links a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #ccd8d8;font-size:11px;color:#29484f}.rtdsol-product-links a span{color:#f0784b}.rtdsol-radar{border:1px solid #d5dfdf;border-radius:20px;background:#fff;box-shadow:0 18px 60px rgba(36,68,72,.09);overflow:hidden}.rtdsol-radar>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e2e8e8}.rtdsol-radar>header b,.rtdsol-radar>header small{display:block}.rtdsol-radar>header b{font-size:11px;color:#25454b}.rtdsol-radar>header small{margin-top:4px;font-size:8px;color:#87979a}.rtdsol-radar>header>span{padding:6px 8px;border-radius:7px;background:#fff0e9;font-size:7px;font-weight:850;color:#d9693f}.rtdsol-radar-chart{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:24px 24px 18px;border-bottom:1px solid #e4e9e9;background:#fbfcfb}.rtdsol-rings{position:relative;width:158px;height:158px;border-radius:50%;background:radial-gradient(circle,#fff 0 15%,transparent 16%),conic-gradient(from 35deg,#0f7f8f 0 24%,#38b99f 24% 48%,#f28a5c 48% 66%,#dbe6e6 66% 100%)}.rtdsol-rings:before,.rtdsol-rings:after{content:"";position:absolute;border-radius:50%;background:#fbfcfb}.rtdsol-rings:before{inset:29px}.rtdsol-rings:after{inset:56px;background:#fff}.rtdsol-rings i{position:absolute;z-index:2;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.45)}.rtdsol-rings i:nth-child(1){left:24px;top:65px}.rtdsol-rings i:nth-child(2){right:31px;top:28px}.rtdsol-rings i:nth-child(3){right:20px;bottom:47px}.rtdsol-rings i:nth-child(4){left:51px;bottom:22px}.rtdsol-rings span{position:absolute;z-index:3;inset:66px;border-radius:50%;background:#0f7f8f}.rtdsol-bars{display:flex;align-items:flex-end;gap:12px;height:145px;padding-top:15px;border-bottom:1px solid #cfdada;background-image:linear-gradient(to top,rgba(62,98,102,.08) 1px,transparent 1px);background-size:100% 32px}.rtdsol-bars i{position:relative;flex:1;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(180deg,#35b99e,#0f7f8f)}.rtdsol-bars i:nth-child(3),.rtdsol-bars i:nth-child(5){background:linear-gradient(180deg,#f4aa84,#ef7b4d)}.rtdsol-bars span{position:absolute;left:50%;bottom:-19px;transform:translateX(-50%);font-size:7px;font-style:normal;color:#89999c}.rtdsol-signal-list{display:grid;grid-template-columns:1fr 1fr}.rtdsol-signal-list article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;padding:14px 17px;border-right:1px solid #e4e9e9;border-bottom:1px solid #e4e9e9}.rtdsol-signal-list article:nth-child(even){border-right:0}.rtdsol-signal-list article:nth-last-child(-n+2){border-bottom:0}.rtdsol-signal-list article>span{width:7px;height:7px;border-radius:50%;background:#1da48b}.rtdsol-signal-list article>span.signal-2,.rtdsol-signal-list article>span.signal-4{background:#ef7b4d}.rtdsol-signal-list b,.rtdsol-signal-list small{display:block}.rtdsol-signal-list b{font-size:8px;color:#2c4b51}.rtdsol-signal-list small{margin-top:3px;font-size:7px;color:#8a999c}.rtdsol-signal-list em{font-size:7px;font-style:normal;font-weight:750;color:#0f7f8f}.rtdsol-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:54px}.rtdsol-capability-grid article{min-height:200px;padding:24px;border:1px solid #d9e1e1;border-radius:14px;background:rgba(255,255,255,.72)}.rtdsol-capability-grid article>span{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#e8f3f1;font-size:8px;font-weight:850;color:#0f7f8f}.rtdsol-capability-grid h3{margin:34px 0 10px;font-size:16px;color:#23434a}.rtdsol-capability-grid p{margin:0;font-size:11px;line-height:1.7;color:#718386}.rtdsol-models{padding:90px 0;background:#fff}.rtdsol-model-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dbe4e4;border-left:1px solid #dbe4e4}.rtdsol-model-grid article{position:relative;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr) 25px;gap:26px;align-items:start;min-height:150px;padding:25px;border-right:1px solid #dbe4e4;border-bottom:1px solid #dbe4e4;transition:.2s}.rtdsol-model-grid article:hover{background:#f5faf9}.rtdsol-model-grid article>div{display:flex;gap:13px}.rtdsol-model-grid article>div span{font-size:8px;font-weight:850;color:#f0784b}.rtdsol-model-grid h3{margin:0;font-size:15px;color:#24444a}.rtdsol-model-grid p{margin:0;font-size:11px;line-height:1.7;color:#718386}.rtdsol-model-grid i{font-size:13px;font-style:normal;color:#0f7f8f}.rtdsol-approach{padding:86px 0;background:#edf4f3}.rtdsol-approach-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.rtdsol-approach-track:before{content:"";position:absolute;left:5%;right:5%;top:30px;height:1px;background:#b8cccc}.rtdsol-approach-track article{position:relative;padding:0 28px 0 0}.rtdsol-approach-track article>span{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border:8px solid #edf4f3;border-radius:50%;background:#173940;font-size:9px;font-weight:850;color:#68dac4;box-shadow:0 0 0 1px #b8cccc}.rtdsol-approach-track h3{margin:26px 0 10px;font-size:17px;color:#214149}.rtdsol-approach-track p{margin:0;font-size:11px;line-height:1.7;color:#6f8285}.rtdsol-faq{padding:90px 0;background:#f8f8f6}.rtdsol-faq-grid{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:78px}.rtdsol-faq-intro{position:sticky;top:120px;align-self:start}.rtdsol-faq-intro>p{margin-top:18px}.rtdsol-faq-list{border-top:1px solid #ccd8d8}.rtdsol-faq-list details{border-bottom:1px solid #ccd8d8}.rtdsol-faq-list summary{display:grid;grid-template-columns:36px minmax(0,1fr) 22px;gap:11px;align-items:center;padding:21px 0;cursor:pointer;list-style:none;color:#27464d}.rtdsol-faq-list summary::-webkit-details-marker{display:none}.rtdsol-faq-list summary>span{font-size:8px;font-weight:850;color:#f0784b}.rtdsol-faq-list summary>b{font-size:13px}.rtdsol-faq-list summary i{position:relative;width:18px;height:18px}.rtdsol-faq-list summary i:before,.rtdsol-faq-list summary i:after{content:"";position:absolute;left:4px;right:4px;top:8px;height:1.5px;background:#34565b;transition:.2s}.rtdsol-faq-list summary i:after{transform:rotate(90deg)}.rtdsol-faq-list details[open] summary i:after{transform:rotate(0)}.rtdsol-faq-list details p{margin:0 0 23px;padding-left:47px;max-width:720px;font-size:12px;line-height:1.78;color:#687d80}.rtdsol-cta{padding:65px 0;background:linear-gradient(112deg,#0e727f,#17434a 72%);color:#fff}.rtdsol-cta:after{content:"";position:absolute;right:-85px;top:-160px;width:430px;height:430px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.02)}.rtdsol-cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:50px}.rtdsol-cta-inner>div{max-width:760px}.rtdsol-cta span{display:block;margin-bottom:14px;font-size:9px;font-weight:850;letter-spacing:.15em;color:#75ddca}.rtdsol-cta h2{color:#fff}.rtdsol-cta p{margin:14px 0 0;font-size:13px;line-height:1.7;color:#b9ced1}.rtdsol-cta .btn{flex:0 0 auto}
@media(max-width:1100px){.rtdsol-hero-grid{grid-template-columns:1fr;gap:45px}.rtdsol-copy{max-width:720px}.rtdsol-pulse{max-width:820px}.rtdsol-margin-grid{grid-template-columns:1fr;gap:44px}.rtdsol-radar{max-width:820px}.rtdsol-sync-stage{grid-template-columns:1fr 1fr}.rtdsol-channel-list{grid-row:span 2}.rtdsol-stock-core{min-height:220px}.rtdsol-sync-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.rtdsol-heading-split{grid-template-columns:1fr;gap:16px}.rtdsol-order-board{grid-template-columns:1fr}.rtdsol-order-card{max-width:560px}.rtdsol-capability-grid{grid-template-columns:repeat(2,1fr)}.rtdsol-model-grid{grid-template-columns:1fr}.rtdsol-approach-track{grid-template-columns:repeat(2,1fr);gap:38px 0}.rtdsol-approach-track:before{display:none}.rtdsol-faq-grid{grid-template-columns:1fr;gap:35px}.rtdsol-faq-intro{position:static}}
@media(max-width:700px){.rtdsol-hero{padding:44px 0 52px}.rtdsol-copy h1{font-size:clamp(33px,9.5vw,42px)}.rtdsol-copy>p{font-size:15px}.rtdsol-actions{align-items:flex-start;flex-direction:column;gap:16px}.rtdsol-pulse{border-radius:16px}.rtdsol-pulse-kpis{grid-template-columns:1fr 1fr}.rtdsol-pulse-kpis article:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid #e5ebec}.rtdsol-channel-grid{grid-template-columns:1fr 1fr}.rtdsol-stream{grid-template-columns:1fr;gap:10px}.rtdsol-sync,.rtdsol-orchestration,.rtdsol-margin,.rtdsol-models,.rtdsol-approach,.rtdsol-faq{padding:65px 0}.rtdsol-heading h2,.rtdsol-margin-copy h2,.rtdsol-faq-intro h2,.rtdsol-cta h2{font-size:31px}.rtdsol-sync-stage{grid-template-columns:1fr}.rtdsol-channel-list{grid-row:auto}.rtdsol-stock-locations{grid-template-columns:1fr 1fr}.rtdsol-sync-cards{grid-template-columns:1fr}.rtdsol-sync-cards article{min-height:0}.rtdsol-order-route{grid-template-columns:1fr}.rtdsol-order-route>i{display:none}.rtdsol-order-route article{padding:5px 0}.rtdsol-radar-chart{grid-template-columns:1fr;justify-items:center}.rtdsol-bars{width:100%}.rtdsol-signal-list{grid-template-columns:1fr}.rtdsol-signal-list article{border-right:0}.rtdsol-signal-list article:nth-last-child(-n+2){border-bottom:1px solid #e4e9e9}.rtdsol-signal-list article:last-child{border-bottom:0}.rtdsol-capability-grid{grid-template-columns:1fr}.rtdsol-capability-grid article{min-height:0}.rtdsol-model-grid article{grid-template-columns:1fr 22px;gap:15px}.rtdsol-model-grid article>div{grid-column:1}.rtdsol-model-grid article>p{grid-column:1}.rtdsol-model-grid article>i{grid-column:2;grid-row:1}.rtdsol-approach-track{grid-template-columns:1fr}.rtdsol-approach-track article{display:grid;grid-template-columns:60px 1fr;gap:0 16px;padding:0}.rtdsol-approach-track h3{margin:8px 0 8px}.rtdsol-approach-track p{grid-column:2;padding-bottom:25px}.rtdsol-cta-inner{align-items:flex-start;flex-direction:column}.rtdsol-cta{padding:52px 0}}
@media(max-width:460px){.rtdsol-back{margin-bottom:28px}.rtdsol-channel-grid{grid-template-columns:1fr}.rtdsol-channel-grid article{min-height:115px}.rtdsol-stock-locations{grid-template-columns:1fr}.rtdsol-order-steps article{grid-template-columns:38px 1fr;gap:14px}.rtdsol-radar-chart{padding:20px 14px 22px}.rtdsol-radar>header{align-items:flex-start;gap:10px}.rtdsol-radar>header>span{flex:0 0 auto}.rtdsol-bars{gap:7px}.rtdsol-faq-list summary{grid-template-columns:27px 1fr 20px}.rtdsol-faq-list summary>b{font-size:12px}.rtdsol-faq-list details p{padding-left:38px}}

/* v69: Professional Services solution — editorial service-delivery workspace */
.pssol-page{--ps-ink:#142b31;--ps-muted:#65777b;--ps-line:#dce5e4;--ps-soft:#f4f7f5;--ps-paper:#fbfaf7;--ps-teal:#0f7f8f;--ps-green:#4ea38b;--ps-gold:#c89449;color:var(--ps-ink);background:#fff}.pssol-page *{box-sizing:border-box}.pssol-page h1,.pssol-page h2,.pssol-page h3,.pssol-page p{margin-top:0}.pssol-hero{position:relative;overflow:hidden;padding:48px 0 74px;background:radial-gradient(circle at 86% 14%,rgba(15,127,143,.11),transparent 29%),linear-gradient(180deg,#fbfcfa 0,#fff 82%)}.pssol-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,43,49,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,43,49,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,transparent,black 60%,black)}.pssol-hero .container{position:relative}.pssol-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:39px;font-size:11px;font-weight:750;letter-spacing:.03em;color:#6e8082;text-decoration:none}.pssol-back span{font-size:16px;transition:transform .2s}.pssol-back:hover span{transform:translateX(-3px)}.pssol-hero-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(570px,1.13fr);align-items:center;gap:68px}.pssol-eyebrow,.pssol-heading>span,.pssol-heading>div>span,.pssol-margin-copy>span,.pssol-portal-copy>span,.pssol-faq-intro>span{display:block;margin-bottom:15px;font-size:9px;font-weight:850;letter-spacing:.17em;color:var(--ps-teal)}.pssol-copy h1{max-width:620px;margin-bottom:22px;font-size:clamp(38px,4vw,48px);line-height:1.06;letter-spacing:-.048em}.pssol-copy h1 span,.pssol-copy h1 strong{display:block}.pssol-copy h1 span{font-weight:520;color:#253b40}.pssol-copy h1 strong{margin-top:4px;font-weight:780;color:#0e737f}.pssol-copy>p{max-width:615px;margin-bottom:30px;font-size:15px;line-height:1.75;color:#607478}.pssol-actions{display:flex;align-items:center;gap:24px}.pssol-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:750;color:#244348;text-decoration:none}.pssol-text-link span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cbd8d7;border-radius:50%;font-size:12px}.pssol-proof{display:flex;flex-wrap:wrap;gap:7px;margin-top:34px}.pssol-proof span{padding:7px 10px;border:1px solid #dce5e3;background:rgba(255,255,255,.76);font-size:8px;font-weight:800;letter-spacing:.1em;color:#758587}.pssol-desk{overflow:hidden;border:1px solid #d8e2e1;border-radius:17px;background:#fff;box-shadow:0 26px 70px rgba(22,57,61,.13)}.pssol-desk>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e5ebea;background:#f7f9f7}.pssol-desk>header>div{display:flex;align-items:center;gap:9px}.pssol-desk>header i{width:8px;height:8px;border-radius:50%;background:#61ae92;box-shadow:0 0 0 4px rgba(97,174,146,.13)}.pssol-desk>header b{font-size:10px;letter-spacing:.02em}.pssol-desk>header span{padding:5px 8px;border:1px solid #d9e2e1;border-radius:5px;background:white;font-size:8px;font-weight:750;color:#728285}.pssol-desk-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e4eae9}.pssol-desk-summary article{padding:15px 17px;border-right:1px solid #e4eae9}.pssol-desk-summary article:last-child{border-right:0}.pssol-desk-summary small{display:block;margin-bottom:5px;font-size:7px;font-weight:850;letter-spacing:.1em;color:#869496}.pssol-desk-summary strong{display:inline-block;margin-right:7px;font-size:22px;letter-spacing:-.04em}.pssol-desk-summary em{font-size:8px;font-style:normal;color:#718285}.pssol-desk-body{display:grid;grid-template-columns:1.35fr .9fr;min-height:260px}.pssol-desk-projects{padding:16px;border-right:1px solid #e5ebea}.pssol-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pssol-panel-head b{font-size:9px}.pssol-panel-head a,.pssol-panel-head span{font-size:7px;font-weight:750;color:#718386;text-decoration:none}.pssol-desk-projects>article{display:grid;grid-template-columns:26px minmax(0,1fr) 70px auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f0}.pssol-desk-projects>article:last-child{border:0}.pssol-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e6f3f1;font-size:9px;font-weight:850;color:#147a85}.pssol-desk-projects article>div:nth-child(2) b,.pssol-desk-focus article b{display:block;overflow:hidden;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.pssol-desk-projects article>div:nth-child(2) small,.pssol-desk-focus article small{display:block;margin-top:3px;font-size:7px;color:#849194}.pssol-project-progress i{display:block;height:3px;border-radius:4px;background:linear-gradient(to right,#4da58d var(--value),#e4eae8 var(--value))}.pssol-project-progress small{display:block;margin-top:4px;font-size:7px;color:#77878a}.pssol-health{padding:4px 6px;border-radius:10px;font-size:6px;font-weight:800;white-space:nowrap}.pssol-health-good{background:#e4f4ec;color:#26785f}.pssol-health-review{background:#fff2d8;color:#93621d}.pssol-health-risk{background:#fde9e4;color:#a24b3b}.pssol-desk-focus{padding:16px;background:#fbfcfb}.pssol-desk-focus>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid #e8eeed}.pssol-desk-focus time{font-size:7px;font-weight:750;color:#829093}.pssol-desk-focus article>span{font-size:6.5px;font-weight:750;color:#2c777e}.pssol-desk>footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e6eceb;background:#f9faf9}.pssol-desk>footer span{display:flex;align-items:center;gap:7px;font-size:7px;color:#7a8a8d}.pssol-desk>footer i{width:5px;height:5px;border-radius:50%;background:#4da58d}.pssol-desk>footer b{font-size:7px;letter-spacing:.14em;color:#6a7c7f}.pssol-heading-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end;gap:80px}.pssol-heading h2,.pssol-margin-copy h2,.pssol-portal-copy h2,.pssol-faq-intro h2,.pssol-cta h2{margin-bottom:0;font-size:clamp(30px,3.2vw,42px);line-height:1.13;letter-spacing:-.04em;color:var(--ps-ink)}.pssol-heading-row>p{margin:0;font-size:12px;line-height:1.78;color:var(--ps-muted)}.pssol-lifecycle{padding:88px 0;background:var(--ps-paper);border-top:1px solid #ebe8e0;border-bottom:1px solid #ebe8e0}.pssol-lifecycle-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:55px}.pssol-lifecycle-track:before{content:"";position:absolute;left:6%;right:6%;top:32px;height:1px;background:#cad7d5}.pssol-lifecycle-track article{position:relative;padding-right:24px}.pssol-lifecycle-track article>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:17px;border:1px solid #c6d5d2;border-radius:50%;background:var(--ps-paper);font-size:7px;font-weight:850;color:#2f727a;position:relative;z-index:1}.pssol-lifecycle-track article>i{position:absolute;top:29px;left:30px;right:0;height:5px}.pssol-lifecycle-track h3{margin-bottom:8px;font-size:13px}.pssol-lifecycle-track p{margin:0;font-size:10px;line-height:1.65;color:#718184}.pssol-control{padding:94px 0}.pssol-control-board{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin-top:50px}.pssol-register,.pssol-workstream{border:1px solid var(--ps-line);border-radius:14px;background:#fff}.pssol-register>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5ebea}.pssol-register>header b{display:block;font-size:12px}.pssol-register>header small{display:block;margin-top:4px;font-size:8px;color:#849294}.pssol-register>header button{padding:7px 11px;border:0;border-radius:6px;background:#173b41;color:#fff;font:750 8px Inter,sans-serif}.pssol-register-head,.pssol-register>article{display:grid;grid-template-columns:1.5fr .55fr .62fr .45fr;align-items:center;gap:15px}.pssol-register-head{padding:10px 20px;background:#f6f8f7;font-size:7px;font-weight:800;color:#879496}.pssol-register>article{padding:14px 20px;border-top:1px solid #edf1f0}.pssol-register>article>div:first-child b{display:block;font-size:9px}.pssol-register>article small{display:block;margin-top:4px;font-size:7px;color:#879496}.pssol-register>article>span{font-size:8px;color:#536a6e}.pssol-register>article>div:nth-child(3) b{font-size:9px}.pssol-register>article em{position:relative;padding-left:12px;font-size:7px;font-style:normal;font-weight:750;color:#617477}.pssol-register>article em:before{content:"";position:absolute;left:0;top:3px;width:6px;height:6px;border-radius:50%}.pssol-dot-good:before{background:#4da58d}.pssol-dot-review:before{background:#d3a14c}.pssol-dot-risk:before{background:#ca6d5a}.pssol-workstream{overflow:hidden;padding:20px;background:#18383e;color:#fff}.pssol-workstream>header{display:flex;justify-content:space-between;align-items:center}.pssol-workstream>header span{font-size:7px;font-weight:850;letter-spacing:.12em;color:#8ccfc4}.pssol-workstream>header b{font-size:10px}.pssol-workstream-bar{height:4px;margin:15px 0 13px;border-radius:3px;background:rgba(255,255,255,.12)}.pssol-workstream-bar i{display:block;width:81%;height:100%;border-radius:3px;background:#6cc2ad}.pssol-workstream>article{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09)}.pssol-workstream>article>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:7px;color:#aac5c7}.pssol-workstream article b{display:block;font-size:8px}.pssol-workstream article small{display:block;margin-top:4px;font-size:7px;color:#91aeb1}.pssol-workstream article em{font-size:7px;font-style:normal;color:#84cbbb}.pssol-workstream>footer{display:flex;justify-content:space-between;padding-top:16px;font-size:8px;color:#9bb6b9}.pssol-workstream>footer b{color:#fff}.pssol-margin{padding:95px 0;background:#eff4f2}.pssol-margin-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(560px,1.18fr);align-items:center;gap:86px}.pssol-margin-copy p,.pssol-portal-copy>p,.pssol-faq-intro>p{margin:19px 0 0;font-size:12px;line-height:1.8;color:var(--ps-muted)}.pssol-inline-links{display:flex;flex-direction:column;gap:10px;margin-top:28px}.pssol-inline-links a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #cfdcda;font-size:10px;font-weight:750;color:#244449;text-decoration:none}.pssol-commercial-board{overflow:hidden;border:1px solid #d1ddda;border-radius:15px;background:#fff;box-shadow:0 20px 54px rgba(27,65,67,.09)}.pssol-commercial-board>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e4eae9}.pssol-commercial-board>header span{display:block;font-size:7px;font-weight:850;letter-spacing:.12em;color:#2f7e84}.pssol-commercial-board>header b{display:block;margin-top:4px;font-size:10px}.pssol-commercial-board>header em{padding:5px 8px;border-radius:10px;background:#e5f4ee;font-size:7px;font-style:normal;font-weight:750;color:#2b785f}.pssol-commercial-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e5ebea}.pssol-commercial-kpis article{position:relative;padding:17px 15px;border-right:1px solid #e5ebea}.pssol-commercial-kpis article:last-child{border:0}.pssol-commercial-kpis small{display:block;font-size:7px;font-weight:750;color:#718386}.pssol-commercial-kpis strong{display:block;margin:7px 0 4px;font-size:18px;letter-spacing:-.035em}.pssol-commercial-kpis span{font-size:7px;color:#8a9799}.pssol-commercial-kpis article:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;background:#62aa94}.pssol-commercial-kpis .pssol-metric-warn:after{background:#d5a14a}.pssol-risk-list{padding:16px 18px 10px}.pssol-risk-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pssol-risk-head b{font-size:9px}.pssol-risk-head span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f4e8d5;font-size:7px;color:#956824}.pssol-risk-list article{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #ecf0ef}.pssol-risk-list article:last-child{border:0}.pssol-risk-list article>i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #dce5e3;border-radius:6px;font-size:7px;font-style:normal;color:#63777a}.pssol-risk-list article b{display:block;font-size:8px}.pssol-risk-list article small{display:block;margin-top:3px;font-size:7px;color:#889698}.pssol-risk-list article>span{font-size:7px;font-weight:750;color:#8b6330}.pssol-portal{padding:100px 0}.pssol-portal-grid{display:grid;grid-template-columns:minmax(580px,1.2fr) minmax(0,.58fr);align-items:center;gap:88px}.pssol-portal-shell{display:grid;grid-template-columns:82px 1fr;overflow:hidden;min-height:430px;border:1px solid #dae3e2;border-radius:18px;background:#fff;box-shadow:0 25px 65px rgba(24,55,59,.11)}.pssol-portal-shell>aside{display:flex;flex-direction:column;padding:20px 13px;background:#173940;color:#fff}.pssol-portal-shell>aside>b{font-size:9px;letter-spacing:.08em}.pssol-portal-shell>aside>span{margin-top:4px;font-size:6px;color:#9bb7ba}.pssol-portal-shell nav{display:grid;gap:15px;margin-top:54px}.pssol-portal-shell nav i{display:block;width:25px;height:5px;border-radius:3px;background:rgba(255,255,255,.14)}.pssol-portal-shell nav i.is-active{width:42px;background:#75c9b5}.pssol-portal-shell>aside>small{margin-top:auto;font-size:6px;letter-spacing:.14em;color:#91adb0}.pssol-portal-main{padding:24px}.pssol-portal-main>header{display:flex;align-items:flex-start;justify-content:space-between}.pssol-portal-main>header span{display:block;font-size:7px;font-weight:850;letter-spacing:.12em;color:#2d7b82}.pssol-portal-main>header b{display:block;margin-top:5px;font-size:15px}.pssol-portal-main>header em{padding:5px 8px;border-radius:10px;background:#e4f2ec;font-size:7px;font-style:normal;color:#2b765f}.pssol-portal-progress{height:5px;margin:18px 0 24px;border-radius:4px;background:#e7eceb}.pssol-portal-progress i{display:block;width:78%;height:100%;border-radius:4px;background:#4ca28b}.pssol-portal-tabs{display:flex;gap:22px;border-bottom:1px solid #e4eae9}.pssol-portal-tabs span{padding-bottom:10px;font-size:7px;font-weight:750;color:#8a9799}.pssol-portal-tabs span.is-active{border-bottom:2px solid #147a85;color:#173b41}.pssol-portal-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto 60px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf1f0}.pssol-portal-list article>i{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#edf5f3;font-size:9px;font-style:normal;color:#2e8178}.pssol-portal-list article small{display:block;font-size:6px;font-weight:800;letter-spacing:.09em;color:#8a9799}.pssol-portal-list article b{display:block;margin-top:4px;font-size:8px}.pssol-portal-list article>span{font-size:7px;color:#587074}.pssol-portal-list article>em{font-size:7px;font-style:normal;text-align:right;color:#8b9799}.pssol-portal-copy ul{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none}.pssol-portal-copy li{position:relative;padding-left:22px;font-size:10px;color:#526a6e}.pssol-portal-copy li:before{content:"✓";position:absolute;left:0;top:-1px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#e3f2ec;font-size:8px;color:#2c8068}.pssol-capabilities{padding:92px 0;background:#173940;color:#fff}.pssol-capabilities .pssol-heading h2{color:#fff}.pssol-capabilities .pssol-heading>span{color:#77cab7}.pssol-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.pssol-cap-grid article{position:relative;min-height:205px;padding:25px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.pssol-cap-grid article>span{display:block;font-size:8px;font-weight:800;color:#70c3b1}.pssol-cap-grid h3{margin:35px 0 10px;font-size:15px;color:#fff}.pssol-cap-grid p{margin:0;max-width:280px;font-size:10px;line-height:1.7;color:#a9c0c3}.pssol-cap-grid article>i{position:absolute;right:22px;top:21px;font-size:14px;font-style:normal;color:#819fa2}.pssol-models{padding:95px 0;background:#fff}.pssol-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:47px}.pssol-model-grid article{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:18px;padding:21px 22px;border:1px solid #dce5e4;border-radius:11px;background:#fff;transition:.2s}.pssol-model-grid article:hover{transform:translateY(-2px);border-color:#9cc5bf;box-shadow:0 12px 30px rgba(26,65,67,.08)}.pssol-model-grid h3{margin-bottom:7px;font-size:13px}.pssol-model-grid p{margin:0;font-size:9.5px;line-height:1.65;color:#718184}.pssol-model-grid article>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d3dfdd;border-radius:50%;font-size:11px;color:#2a7980}.pssol-approach{padding:88px 0;background:var(--ps-paper);border-top:1px solid #ebe8e0}.pssol-approach-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:47px}.pssol-approach-track:before{content:"";position:absolute;left:0;right:0;top:20px;height:1px;background:#cdd8d6}.pssol-approach-track article{position:relative;padding-right:40px}.pssol-approach-track article>span{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:1px solid #c6d5d2;border-radius:50%;background:var(--ps-paper);font-size:8px;font-weight:850;color:#2e7b82}.pssol-approach-track h3{margin:20px 0 9px;font-size:14px}.pssol-approach-track p{margin:0;font-size:10px;line-height:1.7;color:#6d7f82}.pssol-faq{padding:96px 0}.pssol-faq-grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(520px,1fr);gap:90px}.pssol-faq-intro{position:sticky;top:118px;align-self:start}.pssol-faq-list details{border-bottom:1px solid #dce5e4}.pssol-faq-list summary{display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:14px;padding:20px 0;cursor:pointer;list-style:none}.pssol-faq-list summary::-webkit-details-marker{display:none}.pssol-faq-list summary>span{font-size:8px;font-weight:850;color:#2f7d83}.pssol-faq-list summary>b{font-size:12px;line-height:1.45}.pssol-faq-list summary>i{position:relative;width:18px;height:18px}.pssol-faq-list summary>i:before,.pssol-faq-list summary>i:after{content:"";position:absolute;left:3px;right:3px;top:8px;height:1.5px;background:#405d61;transition:.2s}.pssol-faq-list summary>i:after{transform:rotate(90deg)}.pssol-faq-list details[open] summary>i:after{transform:rotate(0)}.pssol-faq-list details p{margin:0 0 22px;padding-left:48px;max-width:760px;font-size:11px;line-height:1.8;color:#66797c}.pssol-cta{position:relative;overflow:hidden;padding:68px 0;background:linear-gradient(110deg,#0f7581,#173940 74%);color:#fff}.pssol-cta:after{content:"";position:absolute;right:-110px;top:-190px;width:500px;height:500px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.025),0 0 0 150px rgba(255,255,255,.015)}.pssol-cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:60px}.pssol-cta-inner>div{max-width:760px}.pssol-cta span{display:block;margin-bottom:14px;font-size:8px;font-weight:850;letter-spacing:.15em;color:#78d1bd}.pssol-cta h2{color:#fff}.pssol-cta p{margin:15px 0 0;font-size:12px;line-height:1.75;color:#b8ced1}.pssol-cta .btn{flex:0 0 auto}
@media(max-width:1120px){.pssol-hero-grid{grid-template-columns:1fr;gap:45px}.pssol-copy{max-width:760px}.pssol-desk{max-width:900px}.pssol-margin-grid{grid-template-columns:1fr;gap:48px}.pssol-margin-copy{max-width:700px}.pssol-commercial-board{max-width:900px}.pssol-portal-grid{grid-template-columns:1fr;gap:52px}.pssol-portal-shell{max-width:900px}.pssol-portal-copy{max-width:680px}}
@media(max-width:880px){.pssol-heading-row{grid-template-columns:1fr;gap:18px}.pssol-lifecycle-track{grid-template-columns:repeat(3,1fr);gap:35px 0}.pssol-lifecycle-track:before{display:none}.pssol-control-board{grid-template-columns:1fr}.pssol-workstream{max-width:580px}.pssol-cap-grid{grid-template-columns:repeat(2,1fr)}.pssol-faq-grid{grid-template-columns:1fr;gap:38px}.pssol-faq-intro{position:static}}
@media(max-width:700px){.pssol-hero{padding:38px 0 54px}.pssol-back{margin-bottom:30px}.pssol-copy h1{font-size:clamp(34px,10vw,42px)}.pssol-copy>p{font-size:14px}.pssol-actions{align-items:flex-start;flex-direction:column;gap:16px}.pssol-proof{margin-top:27px}.pssol-desk-body{grid-template-columns:1fr}.pssol-desk-projects{border-right:0;border-bottom:1px solid #e5ebea}.pssol-desk-summary{grid-template-columns:1fr 1fr}.pssol-desk-summary article:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid #e4eae9}.pssol-lifecycle,.pssol-control,.pssol-margin,.pssol-portal,.pssol-models,.pssol-approach,.pssol-faq{padding:68px 0}.pssol-heading h2,.pssol-margin-copy h2,.pssol-portal-copy h2,.pssol-faq-intro h2,.pssol-cta h2{font-size:30px}.pssol-lifecycle-track{grid-template-columns:1fr 1fr}.pssol-register{overflow-x:auto}.pssol-register>header,.pssol-register-head,.pssol-register>article{min-width:680px}.pssol-commercial-kpis{grid-template-columns:1fr 1fr}.pssol-commercial-kpis article:nth-child(2){border-right:0}.pssol-commercial-kpis article:nth-child(-n+2){border-bottom:1px solid #e5ebea}.pssol-portal-shell{grid-template-columns:55px 1fr;min-height:390px}.pssol-portal-shell>aside{padding:16px 8px}.pssol-portal-shell>aside>span{display:none}.pssol-portal-shell nav i.is-active{width:30px}.pssol-portal-main{padding:18px 14px}.pssol-portal-tabs{overflow:auto;gap:17px}.pssol-portal-list article{grid-template-columns:28px minmax(0,1fr) auto}.pssol-portal-list article>em{display:none}.pssol-cap-grid{grid-template-columns:1fr}.pssol-cap-grid article{min-height:0}.pssol-model-grid{grid-template-columns:1fr}.pssol-approach-track{grid-template-columns:1fr 1fr;gap:35px 0}.pssol-approach-track:before{display:none}.pssol-cta-inner{align-items:flex-start;flex-direction:column}.pssol-cta{padding:54px 0}}
@media(max-width:480px){.pssol-desk-projects>article{grid-template-columns:26px minmax(0,1fr) auto}.pssol-project-progress{display:none}.pssol-desk-summary article{padding:13px}.pssol-lifecycle-track{grid-template-columns:1fr}.pssol-commercial-kpis{grid-template-columns:1fr}.pssol-commercial-kpis article{border-right:0;border-bottom:1px solid #e5ebea}.pssol-risk-list article{grid-template-columns:23px 1fr}.pssol-risk-list article>span{grid-column:2}.pssol-portal-shell{grid-template-columns:1fr}.pssol-portal-shell>aside{display:none}.pssol-portal-list article>span{display:none}.pssol-approach-track{grid-template-columns:1fr}.pssol-faq-list summary{grid-template-columns:28px 1fr 20px}.pssol-faq-list summary>b{font-size:11px}.pssol-faq-list details p{padding-left:42px}}

/* =========================================================
   v70 — Engineering & Field Services solution page
   Distinct blueprint / operations-control visual language
   ========================================================= */
.engsol-page{--eng-navy:#071b2b;--eng-navy-2:#0b2639;--eng-ink:#102d3d;--eng-teal:#0f7f8f;--eng-cyan:#34c6cc;--eng-green:#7bcf9d;--eng-orange:#f3a763;--eng-line:#d9e5e8;--eng-mist:#f2f7f7;color:var(--eng-ink);background:#fff;overflow:hidden}
.engsol-page *{box-sizing:border-box}
.engsol-page .container{position:relative;z-index:2}
.engsol-hero{position:relative;background:var(--eng-navy);color:#fff;padding:30px 0 58px;isolation:isolate}
.engsol-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 12%,rgba(52,198,204,.14),transparent 31%),radial-gradient(circle at 93% 12%,rgba(123,207,157,.1),transparent 28%),linear-gradient(125deg,rgba(255,255,255,.025),transparent 54%);pointer-events:none}
.engsol-blueprint,.engsol-cta-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(98,188,197,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(98,188,197,.15) 1px,transparent 1px),linear-gradient(rgba(98,188,197,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(98,188,197,.07) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;mask-image:linear-gradient(to right,#000,transparent 70%)}
.engsol-hero-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:54px;align-items:center}
.engsol-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:34px;color:#a8c5ce;font-size:13px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:.2s ease}
.engsol-back span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.2);border-radius:50%}
.engsol-back:hover{color:#fff;transform:translateX(-2px)}
.engsol-eyebrow{display:flex;align-items:center;gap:10px;color:#93dfe0;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:17px}
.engsol-eyebrow i{width:28px;height:1px;background:var(--eng-cyan);box-shadow:8px 0 0 rgba(52,198,204,.28)}
.engsol-hero-copy h1{margin:0;max-width:620px;font-size:clamp(2.4rem,4vw,3rem);line-height:1.04;letter-spacing:-.045em;font-weight:750}
.engsol-hero-copy h1 span,.engsol-hero-copy h1 strong{display:block}
.engsol-hero-copy h1 strong{color:#8ce2dc;font-weight:750;margin-top:7px}
.engsol-hero-copy>p{max-width:610px;margin:23px 0 0;color:#bed0d6;font-size:16px;line-height:1.75}
.engsol-actions{display:flex;align-items:center;gap:24px;margin-top:29px}
.engsol-primary{background:linear-gradient(135deg,#2fc1c5,#0f8d9b)!important;border:0!important;color:#fff!important;box-shadow:0 14px 34px rgba(16,145,157,.24)!important;padding:14px 20px!important;font-size:13px!important}
.engsol-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(16,145,157,.32)!important}
.engsol-secondary{display:inline-flex;align-items:center;gap:12px;color:#d8e7ea;font-size:13px;font-weight:700;text-decoration:none}
.engsol-secondary span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:50%;transition:.2s}
.engsol-secondary:hover span{border-color:var(--eng-cyan);color:var(--eng-cyan);transform:translateY(2px)}
.engsol-trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}
.engsol-trust-row span{position:relative;padding-left:13px;color:#83a5ae;font-size:9px;font-weight:800;letter-spacing:.13em}
.engsol-trust-row span:before{content:"";position:absolute;left:0;top:3px;width:5px;height:5px;border-radius:50%;background:#55c9bd}
.engsol-control-room{background:#eef5f5;color:var(--eng-ink);border:1px solid rgba(113,195,200,.42);border-radius:12px;box-shadow:0 26px 70px rgba(0,0,0,.28),0 0 0 7px rgba(255,255,255,.03);overflow:hidden;transform:perspective(1300px) rotateY(-1.8deg)}
.engsol-control-room>header{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#0d283a;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.engsol-control-room>header>div{display:flex;align-items:center;gap:12px}
.engsol-control-room>header b{font-size:11px;letter-spacing:.06em}
.engsol-window-dots{display:flex;gap:5px}
.engsol-window-dots i{width:7px;height:7px;border-radius:50%;background:#f07575}.engsol-window-dots i:nth-child(2){background:#e9bc61}.engsol-window-dots i:nth-child(3){background:#66c993}
.engsol-control-room>header em{display:flex;align-items:center;gap:7px;color:#a9c6ce;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.engsol-control-room>header em i{width:6px;height:6px;background:#69d39a;border-radius:50%;box-shadow:0 0 0 4px rgba(105,211,154,.12)}
.engsol-control-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4e2e4;border-bottom:1px solid #d4e2e4}
.engsol-control-kpis article{background:#f8fbfb;padding:15px 16px}
.engsol-control-kpis small{display:block;color:#6d8991;font-size:8px;font-weight:800;letter-spacing:.12em}
.engsol-control-kpis strong{display:inline-block;margin-top:7px;font-size:23px;line-height:1;color:#123447}
.engsol-control-kpis span{margin-left:7px;color:#729098;font-size:8px;font-weight:700}
.engsol-control-grid{display:grid;grid-template-columns:1.42fr .78fr;gap:1px;background:#d5e3e5;min-height:286px}
.engsol-dispatch-list,.engsol-site-map{background:#f7fbfb;padding:15px}
.engsol-panel-title,.engsol-map-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:11px}
.engsol-panel-title>div span,.engsol-map-top span{display:block;color:#78929a;font-size:7px;font-weight:800;letter-spacing:.13em}
.engsol-panel-title>div b,.engsol-map-top b{display:block;margin-top:3px;font-size:11px;color:#17384a}
.engsol-panel-title a{font-size:8px;font-weight:800;color:var(--eng-teal);text-decoration:none}
.engsol-dispatch-list>article{display:grid;grid-template-columns:24px minmax(0,1fr) 57px auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #e2ecee}
.engsol-job-index{display:grid;place-items:center;width:22px;height:22px;border:1px solid #bdd3d7;border-radius:4px;color:#6e8991;font-size:7px;font-weight:800}
.engsol-dispatch-list article>div:nth-child(2) b{display:block;font-size:9px;color:#173749;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.engsol-dispatch-list article>div:nth-child(2) small{display:block;margin-top:3px;color:#78919a;font-size:7px}
.engsol-job-owner{display:flex;align-items:center;gap:5px}
.engsol-job-owner span{display:grid;place-items:center;width:19px;height:19px;background:#d9e9e9;color:#1e6370;border-radius:50%;font-size:7px;font-weight:800}
.engsol-job-owner small{font-size:7px;color:#597984}
.engsol-status{padding:5px 7px;border-radius:20px;font-size:6px;font-style:normal;font-weight:800;white-space:nowrap}
.engsol-status-active{background:#d8f2e3;color:#237a4c}.engsol-status-move{background:#ddf0f3;color:#23727d}.engsol-status-ready{background:#e7edf4;color:#4b6278}
.engsol-site-map{display:flex;flex-direction:column}
.engsol-map-top b{font-size:9px}
.engsol-map-canvas{position:relative;flex:1;min-height:180px;border:1px solid #d7e6e8;border-radius:6px;background-color:#edf5f5;background-image:linear-gradient(#dbe9eb 1px,transparent 1px),linear-gradient(90deg,#dbe9eb 1px,transparent 1px);background-size:20px 20px;overflow:hidden}
.engsol-map-canvas:before,.engsol-map-canvas:after{content:"";position:absolute;background:#d5e4e7;border:1px solid #c8dade;transform:rotate(-12deg)}
.engsol-map-canvas:before{width:145%;height:18px;left:-30px;top:74px}.engsol-map-canvas:after{width:120%;height:13px;left:0;top:132px;transform:rotate(19deg)}
.engsol-route{position:absolute;height:2px;background:repeating-linear-gradient(90deg,#168c99 0 5px,transparent 5px 9px);transform-origin:left center;z-index:2}
.route-a{width:72px;left:28px;top:52px;transform:rotate(23deg)}.route-b{width:81px;left:69px;top:91px;transform:rotate(-29deg)}.route-c{width:62px;left:100px;top:54px;transform:rotate(62deg)}
.engsol-pin{position:absolute;z-index:4;display:grid;place-items:center;width:23px;height:23px;border-radius:50% 50% 50% 0;background:#0d8492;transform:rotate(-45deg);box-shadow:0 5px 12px rgba(13,132,146,.25)}
.engsol-pin i{font-size:7px;font-style:normal;font-weight:800;color:#fff;transform:rotate(45deg)}
.pin-a{left:18px;top:38px}.pin-b{right:22px;top:42px;background:#3d667a}.pin-c{left:84px;bottom:24px;background:#66a97f}
.engsol-site{position:absolute;right:10px;bottom:9px;color:#7c959c;font-size:7px;font-weight:800;letter-spacing:.1em;z-index:4}
.engsol-site-map>footer{display:flex;gap:9px;flex-wrap:wrap;padding-top:9px}
.engsol-site-map>footer span{display:flex;align-items:center;gap:4px;color:#6f8a92;font-size:6px;font-weight:700}.engsol-site-map>footer i{width:5px;height:5px;border-radius:50%;background:#53af79}.engsol-site-map>footer span:nth-child(2) i{background:#4eaab6}.engsol-site-map>footer span:nth-child(3) i{background:#7d91a3}
.engsol-control-footer{display:flex;justify-content:space-between;padding:9px 15px;background:#e8f1f2;color:#718c94;font-size:7px;letter-spacing:.04em}.engsol-control-footer b{color:#315b67}

.engsol-workflow,.engsol-change,.engsol-reliability,.engsol-commercial,.engsol-capabilities,.engsol-fit,.engsol-faq{padding:86px 0}
.engsol-section-head>span{display:block;color:var(--eng-teal);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:12px}
.engsol-section-head h2{margin:0;color:#102f40;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.035em;max-width:760px}
.engsol-section-head>p,.engsol-section-head-row>p{color:#627d86;font-size:15px;line-height:1.75}
.engsol-section-head>p{margin:18px 0 0;max-width:680px}
.engsol-section-head-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:70px;align-items:end;margin-bottom:42px}
.engsol-section-head-row>p{margin:0}
.engsol-workflow{background:#fff}
.engsol-flow-track{display:grid;grid-template-columns:repeat(7,1fr);position:relative}
.engsol-flow-track:before{content:"";position:absolute;top:48px;left:5%;right:5%;height:1px;background:#c9dadd}
.engsol-flow-track article{position:relative;padding:0 13px;text-align:center}
.engsol-flow-track article>span{display:block;color:#749099;font-size:9px;font-weight:800;letter-spacing:.12em}
.engsol-flow-track article>div{height:38px;display:grid;place-items:center;margin:7px 0 10px}
.engsol-flow-track article>div i{position:relative;z-index:2;width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid var(--eng-teal);box-shadow:0 0 0 7px #eef6f6}
.engsol-flow-track article:nth-child(5)>div i,.engsol-flow-track article:nth-child(6)>div i{border-color:#f0a45e}.engsol-flow-track article:nth-child(7)>div i{border-color:#57a77a}
.engsol-flow-track h3{margin:0;font-size:13px;color:#16394b}
.engsol-flow-track p{margin:7px 0 0;color:#738b92;font-size:10px;line-height:1.55}

.engsol-change{background:var(--eng-mist)}
.engsol-change-grid{display:grid;grid-template-columns:minmax(0,.73fr) minmax(560px,1.27fr);gap:70px;align-items:center}
.engsol-check-list{list-style:none;padding:0;margin:28px 0 24px}
.engsol-check-list li{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:15px 0;border-top:1px solid #d6e3e5}
.engsol-check-list li:last-child{border-bottom:1px solid #d6e3e5}
.engsol-check-list li>i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #bdd3d6;border-radius:5px;color:#47727c;font-style:normal;font-size:8px;font-weight:800}
.engsol-check-list b{display:block;color:#183a4b;font-size:13px}.engsol-check-list span{display:block;margin-top:5px;color:#6c858d;font-size:11px;line-height:1.55}
.engsol-inline-link{display:inline-flex;align-items:center;gap:13px;color:var(--eng-teal);font-size:12px;font-weight:800;text-decoration:none}
.engsol-inline-link span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #a8c9ce;border-radius:50%;transition:.2s}.engsol-inline-link:hover span{background:var(--eng-teal);border-color:var(--eng-teal);color:#fff;transform:translateX(2px)}
.engsol-document-board{background:#fff;border:1px solid #cbdcdf;border-radius:10px;box-shadow:0 20px 55px rgba(22,63,77,.11);overflow:hidden}
.engsol-document-board>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #dce8ea}
.engsol-document-board>header span{display:block;color:#789198;font-size:8px;font-weight:800;letter-spacing:.12em}.engsol-document-board>header b{display:block;margin-top:4px;color:#153748;font-size:13px}.engsol-document-board>header button{border:0;background:#0f7f8f;color:#fff;padding:8px 11px;border-radius:5px;font-size:9px;font-weight:800}
.engsol-document-filter{display:flex;gap:8px;padding:12px 18px;background:#f6f9f9;border-bottom:1px solid #dfeaec}.engsol-document-filter span{padding:6px 9px;border:1px solid transparent;border-radius:4px;color:#6e858d;font-size:8px;font-weight:750}.engsol-document-filter .is-active{background:#fff;border-color:#cddfe1;color:#1b5d69}
.engsol-document-head,.engsol-document-board>article{display:grid;grid-template-columns:minmax(230px,1fr) 54px 78px 90px;gap:14px;align-items:center;padding:10px 18px}
.engsol-document-head{color:#82979e;font-size:7px;font-weight:800;letter-spacing:.09em;border-bottom:1px solid #e2ebed}
.engsol-document-board>article{min-height:58px;border-bottom:1px solid #e7eef0}
.engsol-document-board>article>div{display:flex;align-items:center;gap:10px;min-width:0}.engsol-document-board>article>div>i{display:grid;place-items:center;width:31px;height:31px;border-radius:5px;background:#e1eff0;color:#1b7180;font-style:normal;font-size:7px;font-weight:900}.engsol-document-board>article>div b{display:block;color:#17394a;font-size:10px}.engsol-document-board>article>div small{display:block;margin-top:3px;color:#789098;font-size:8px}.engsol-document-board>article>strong{font-size:9px;color:#385e69}.engsol-document-board>article>time{font-size:7px;color:#789199}
.engsol-doc-status{justify-self:start;padding:5px 7px;border-radius:20px;font-size:7px;font-style:normal;font-weight:800}.engsol-doc-approved,.engsol-doc-released{background:#dff2e6;color:#2c7b50}.engsol-doc-review{background:#fff0d9;color:#a36b24}.engsol-doc-draft{background:#e8eef3;color:#596e80}
.engsol-document-board>footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#f4f8f8;color:#718a91;font-size:8px}.engsol-document-board>footer span{display:flex;align-items:center;gap:7px}.engsol-document-board>footer i{width:6px;height:6px;border-radius:50%;background:#5dbe85}.engsol-document-board>footer b{color:#345d68}

.engsol-field{padding:88px 0;background:#092132;color:#fff;position:relative;isolation:isolate}
.engsol-field:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(95,189,195,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(95,189,195,.06) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 90%);z-index:-1}
.engsol-section-head-light>span{color:#75d3d0}.engsol-section-head-light h2{color:#fff}.engsol-section-head-light>p{color:#a9c0c7}
.engsol-field-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:28px;align-items:stretch}
.engsol-dispatch-board{background:#f1f6f6;color:var(--eng-ink);border:1px solid rgba(102,193,198,.3);border-radius:10px;overflow:hidden;box-shadow:0 24px 65px rgba(0,0,0,.2)}
.engsol-dispatch-board>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#0d2a3c;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.engsol-dispatch-board>header span{display:block;color:#79a7b1;font-size:8px;font-weight:800;letter-spacing:.12em}.engsol-dispatch-board>header b{display:block;margin-top:4px;font-size:12px}.engsol-dispatch-board>header em{padding:6px 8px;border:1px solid rgba(115,207,203,.3);border-radius:4px;color:#88d7d4;font-size:8px;font-style:normal;font-weight:800}
.engsol-dispatch-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8e5e7;padding:1px}
.engsol-dispatch-columns>section{background:#edf4f4;min-height:342px;padding:13px}.engsol-dispatch-columns>section>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#345a67;font-size:9px}.engsol-dispatch-columns>section>div span{display:grid;place-items:center;width:20px;height:20px;background:#d7e7e8;border-radius:50%;font-size:7px}
.engsol-dispatch-columns article{background:#fff;border:1px solid #d6e4e6;border-radius:6px;padding:13px;margin-bottom:10px;box-shadow:0 8px 18px rgba(29,72,84,.05)}.engsol-dispatch-columns article>small{color:#78929a;font-size:7px;font-weight:800}.engsol-dispatch-columns h3{margin:7px 0 0;color:#173a4c;font-size:11px}.engsol-dispatch-columns p{margin:5px 0 12px;color:#6f8991;font-size:8px}.engsol-dispatch-columns article footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #e4edef}.engsol-dispatch-columns article footer span{display:flex;align-items:center;gap:6px;color:#52727c;font-size:8px}.engsol-dispatch-columns article footer i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dceced;color:#176c79;font-style:normal;font-size:7px;font-weight:800}.engsol-dispatch-columns article footer em{padding:4px 6px;border-radius:3px;background:#fde5df;color:#ae4e3e;font-size:7px;font-style:normal;font-weight:900}
.engsol-mobile-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 13px 0;background:linear-gradient(145deg,rgba(36,89,106,.32),rgba(6,27,42,.1));border:1px solid rgba(103,190,196,.16);border-radius:10px}
.engsol-phone{width:248px;background:#f9fbfb;color:var(--eng-ink);border:7px solid #102e40;border-radius:27px;box-shadow:0 24px 45px rgba(0,0,0,.3);overflow:hidden}.engsol-phone>header{height:23px;padding:0 12px;display:flex;justify-content:space-between;align-items:center;background:#f9fbfb;font-size:7px;font-weight:800}.engsol-phone>header i{width:42px;height:7px;border-radius:10px;background:#123244}
.engsol-phone-top{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:11px 10px;background:#0e3346;color:#fff}.engsol-phone-top button{width:24px;height:24px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#fff}.engsol-phone-top small{display:block;color:#83aeb7;font-size:6px}.engsol-phone-top b{display:block;margin-top:2px;font-size:9px}.engsol-phone-top em{padding:5px 6px;border-radius:4px;background:#e86654;color:#fff;font-style:normal;font-size:7px;font-weight:900}
.engsol-phone-progress{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #e0e9eb}.engsol-phone-progress span{display:flex;align-items:center;gap:6px;font-size:8px}.engsol-phone-progress span i{width:6px;height:6px;border-radius:50%;background:#58bd82;box-shadow:0 0 0 4px #e1f3e8}.engsol-phone-progress small{font-size:8px;color:#6e8992}
.engsol-phone-block{padding:10px}.engsol-phone-block>small,.engsol-phone-reading>small{display:block;color:#789098;font-size:6px;font-weight:900;letter-spacing:.11em;margin-bottom:7px}.engsol-phone-block label{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #e5edef;color:#385a65;font-size:8px}.engsol-phone-block label i{display:grid;place-items:center;width:17px;height:17px;border:1px solid #c4d7da;border-radius:50%;font-style:normal;font-size:6px}.engsol-phone-block label i.done{background:#dff3e7;border-color:#bfe3cd;color:#278054}
.engsol-phone-reading{margin:0 10px;padding:10px;background:#ecf4f4;border-radius:5px}.engsol-phone-reading>div{display:flex;align-items:baseline}.engsol-phone-reading strong{font-size:20px}.engsol-phone-reading span{margin-left:4px;color:#6b858d;font-size:7px}.engsol-phone-reading em{margin-left:auto;padding:4px 6px;border-radius:20px;background:#dff2e6;color:#28784d;font-size:6px;font-style:normal;font-weight:800}
.engsol-phone-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:6px;padding:10px}.engsol-phone-actions button{height:31px;border:1px solid #c6dadd;border-radius:5px;background:#fff;color:#38636e;font-size:7px;font-weight:800}.engsol-phone-actions button:last-child{background:#0f8391;border-color:#0f8391;color:#fff}
.engsol-mobile-card>p{display:flex;gap:9px;max-width:290px;margin:17px 0 8px;color:#91acb4;font-size:9px;line-height:1.55}.engsol-mobile-card>p i{flex:0 0 auto;width:7px;height:7px;border:2px solid #4fc2bd;border-radius:50%;margin-top:3px}

.engsol-reliability{background:#fff}
.engsol-reliability-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(560px,1.26fr);gap:72px;align-items:center}
.engsol-product-links{margin-top:30px;border-top:1px solid #dbe7e9}.engsol-product-links a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #dbe7e9;color:#214957;font-size:12px;font-weight:750;text-decoration:none}.engsol-product-links a i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #bed4d7;border-radius:50%;font-style:normal;color:#0e7b89;transition:.2s}.engsol-product-links a:hover i{background:#0f7f8f;border-color:#0f7f8f;color:#fff;transform:translateX(3px)}
.engsol-health-board{border:1px solid #ccdcdf;border-radius:10px;background:#f7fafa;box-shadow:0 20px 55px rgba(31,71,83,.1);overflow:hidden}.engsol-health-board>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#102f41;color:#fff}.engsol-health-board>header span{display:block;color:#7ca7b1;font-size:8px;font-weight:800;letter-spacing:.12em}.engsol-health-board>header b{display:block;margin-top:4px;font-size:12px}.engsol-health-board>header em{font-size:8px;font-style:normal;color:#93b3bb}
.engsol-health-main{display:grid;grid-template-columns:210px 1fr;gap:18px;padding:24px 22px}.engsol-health-ring{display:grid;place-items:center;width:168px;height:168px;margin:auto;border-radius:50%;background:conic-gradient(#20a09e 0 87%,#dce8e9 87%);position:relative}.engsol-health-ring:before{content:"";position:absolute;inset:15px;border-radius:50%;background:#f7fafa}.engsol-health-ring>div{position:relative;z-index:2;text-align:center}.engsol-health-ring strong{font-size:38px;letter-spacing:-.05em;color:#15384a}.engsol-health-ring span{font-size:12px;color:#769097}.engsol-health-ring small{display:block;margin-top:4px;color:#789098;font-size:7px;font-weight:900;letter-spacing:.12em}
.engsol-health-metrics{display:grid;gap:8px}.engsol-health-metrics article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 13px;background:#fff;border:1px solid #dce8e9;border-radius:6px}.engsol-health-metrics article span{display:flex;align-items:center;gap:7px;color:#476b76;font-size:9px}.engsol-health-metrics article span i{width:6px;height:6px;border-radius:50%;background:#50b57a}.engsol-health-metrics article:nth-child(2) span i{background:#2b9ead}.engsol-health-metrics article:nth-child(3) span i{background:#eea35e}.engsol-health-metrics strong{font-size:15px;color:#173a4b}.engsol-health-metrics small{grid-column:2;color:#7b9299;font-size:7px;text-align:right}
.engsol-asset-list{padding:0 22px 22px}.engsol-asset-list>div,.engsol-asset-list article{display:grid;grid-template-columns:1.2fr .55fr 1fr;gap:12px;align-items:center}.engsol-asset-list>div{padding:9px 12px;color:#82979d;font-size:7px;font-weight:800;letter-spacing:.09em}.engsol-asset-list article{padding:11px 12px;background:#fff;border-top:1px solid #e1eaec}.engsol-asset-list article:first-of-type{border-radius:6px 6px 0 0}.engsol-asset-list article:last-child{border-radius:0 0 6px 6px}.engsol-asset-list article b{font-size:9px;color:#254956}.engsol-asset-list article span{font-size:8px;color:#718b92}.engsol-asset-list article em{justify-self:start;padding:4px 7px;border-radius:20px;font-size:7px;font-style:normal;font-weight:800}.engsol-asset-list .risk{background:#fff0da;color:#a06825}.engsol-asset-list .good{background:#ddf3e5;color:#29794d}.engsol-asset-list .due{background:#fde2dd;color:#a84d40}

.engsol-commercial{background:#edf4f4}
.engsol-commercial-grid{display:grid;grid-template-columns:minmax(560px,1.17fr) minmax(0,.83fr);gap:70px;align-items:center}
.engsol-commercial-board{background:#fff;border:1px solid #cadcdf;border-radius:10px;box-shadow:0 20px 55px rgba(28,70,83,.1);overflow:hidden}.engsol-commercial-board>header{padding:15px 18px;background:#123345;color:#fff}.engsol-commercial-board>header span{display:block;color:#81a8b1;font-size:8px;font-weight:800;letter-spacing:.12em}.engsol-commercial-board>header b{display:block;margin-top:4px;font-size:12px}
.engsol-job-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#d6e4e6;gap:1px}.engsol-job-summary article{padding:13px 15px;background:#f6f9f9}.engsol-job-summary small{display:block;color:#789098;font-size:7px;font-weight:800}.engsol-job-summary strong{display:inline-block;margin-top:6px;font-size:16px;color:#183b4c}.engsol-job-summary span{margin-left:6px;font-size:7px;color:#6e8991}
.engsol-job-lines{padding:6px 18px}.engsol-job-lines article{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #e2ebed}.engsol-job-lines article>div{display:flex;align-items:center;gap:10px}.engsol-job-lines article>div>i{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#e2eff0;color:#1a7180;font-style:normal;font-size:8px;font-weight:900}.engsol-job-lines b{display:block;font-size:9px;color:#254855}.engsol-job-lines small{display:block;margin-top:3px;font-size:7px;color:#7a9198}.engsol-job-lines article>strong{font-size:9px;color:#254c59}
.engsol-commercial-board>footer{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f4f8f8}.engsol-commercial-board>footer>div{display:flex;gap:24px}.engsol-commercial-board>footer span{color:#789198;font-size:7px}.engsol-commercial-board>footer span b{display:block;margin-top:4px;color:#183d4e;font-size:11px}.engsol-commercial-board>footer em{padding:7px 9px;background:#dff2e6;border-radius:4px;color:#26784c;font-size:8px;font-style:normal;font-weight:800}
.engsol-commercial-points{margin:27px 0 22px}.engsol-commercial-points article{display:grid;grid-template-columns:27px 1fr;gap:12px;padding:13px 0;border-top:1px solid #d5e3e5}.engsol-commercial-points article:last-child{border-bottom:1px solid #d5e3e5}.engsol-commercial-points article>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dcefeb;color:#267958;font-style:normal;font-size:9px;font-weight:900}.engsol-commercial-points b{display:block;color:#1b4050;font-size:12px}.engsol-commercial-points span{display:block;margin-top:4px;color:#6f878f;font-size:10px;line-height:1.5}

.engsol-capabilities{background:#fff}
.engsol-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.engsol-capability-grid article{position:relative;min-height:220px;padding:22px;border:1px solid #d6e3e5;border-radius:8px;background:linear-gradient(145deg,#fff,#f7fafa);overflow:hidden;transition:.25s}.engsol-capability-grid article:hover{transform:translateY(-4px);border-color:#9bc9ce;box-shadow:0 16px 38px rgba(31,78,91,.1)}.engsol-capability-grid article>span{position:absolute;right:16px;top:14px;color:#afc3c7;font-size:9px;font-weight:900;letter-spacing:.1em}.engsol-cap-icon{display:flex;align-items:end;gap:4px;width:44px;height:38px;margin-bottom:28px}.engsol-cap-icon i{width:8px;background:#1a8793;border-radius:2px}.engsol-cap-icon i:nth-child(1){height:18px;opacity:.55}.engsol-cap-icon i:nth-child(2){height:31px}.engsol-cap-icon i:nth-child(3){height:24px;opacity:.75}.engsol-capability-grid article:nth-child(2n) .engsol-cap-icon i{background:#4c7890}.engsol-capability-grid article:nth-child(3n) .engsol-cap-icon i{background:#58a77c}.engsol-capability-grid h3{margin:0;color:#173a4b;font-size:15px}.engsol-capability-grid p{margin:10px 0 0;color:#6d858d;font-size:11px;line-height:1.6}.engsol-integration-strip{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:20px;padding:18px 20px;border:1px solid #d3e2e4;border-radius:7px;background:#f3f8f8}.engsol-integration-strip>span{color:#6d8991;font-size:8px;font-weight:900;letter-spacing:.13em}.engsol-integration-strip>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.engsol-integration-strip b{color:#315c67;font-size:9px;letter-spacing:.06em}

.engsol-fit{background:#f2f7f7}
.engsol-fit .engsol-section-head{margin-bottom:38px}.engsol-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.engsol-fit-grid article{padding:21px;background:#fff;border:1px solid #d6e3e5;border-radius:8px}.engsol-fit-grid article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.engsol-fit-grid article>div span{color:#78949b;font-size:9px;font-weight:900}.engsol-fit-grid article>div i{width:34px;height:1px;background:#3ba7ad;box-shadow:-7px 5px 0 #9cd2d2}.engsol-fit-grid article:nth-child(2n)>div i{background:#5f8094;box-shadow:-7px 5px 0 #b7cad3}.engsol-fit-grid h3{margin:0;color:#163949;font-size:14px}.engsol-fit-grid p{min-height:54px;margin:9px 0 17px;color:#6f878e;font-size:10px;line-height:1.55}.engsol-fit-grid a{color:#0f7d8b;font-size:9px;font-weight:800;text-decoration:none}

.engsol-approach{padding:84px 0;background:#0b2738;color:#fff;position:relative}.engsol-approach:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 50%,rgba(54,185,187,.06) 50%)}
.engsol-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(120,178,185,.23);border:1px solid rgba(120,178,185,.23);border-radius:8px;overflow:hidden}.engsol-approach-grid article{background:#0e2d40;padding:24px;min-height:190px}.engsol-approach-grid article>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(112,205,202,.35);border-radius:50%;color:#79d3d0;font-size:8px;font-weight:900}.engsol-approach-grid h3{margin:28px 0 0;color:#fff;font-size:15px}.engsol-approach-grid p{margin:9px 0 0;color:#9eb7be;font-size:10px;line-height:1.6}

.engsol-faq{background:#fff}
.engsol-faq-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(520px,1.32fr);gap:80px;align-items:start}
.engsol-faq-list details{border-top:1px solid #d6e3e5}.engsol-faq-list details:last-child{border-bottom:1px solid #d6e3e5}.engsol-faq-list summary{display:grid;grid-template-columns:28px 1fr 24px;gap:14px;align-items:center;padding:19px 0;cursor:pointer;list-style:none}.engsol-faq-list summary::-webkit-details-marker{display:none}.engsol-faq-list summary>span{color:#789198;font-size:8px;font-weight:900}.engsol-faq-list summary b{color:#183b4b;font-size:13px;line-height:1.4}.engsol-faq-list summary>i{position:relative;width:22px;height:22px;border:1px solid #bcd2d5;border-radius:50%}.engsol-faq-list summary>i:before,.engsol-faq-list summary>i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:1px;background:#39707b}.engsol-faq-list summary>i:after{transform:rotate(90deg);transition:.2s}.engsol-faq-list details[open] summary>i:after{transform:rotate(0)}.engsol-faq-list details>p{margin:-4px 36px 20px 42px;color:#6c858d;font-size:11px;line-height:1.7}

.engsol-cta{position:relative;padding:82px 0;background:#071c2c;color:#fff;isolation:isolate}.engsol-cta:before{content:"";position:absolute;right:-100px;top:-120px;width:430px;height:430px;border:1px solid rgba(89,194,197,.15);border-radius:50%;box-shadow:0 0 0 70px rgba(89,194,197,.025),0 0 0 140px rgba(89,194,197,.018)}.engsol-cta-grid{opacity:.17;mask-image:linear-gradient(to left,#000,transparent 75%)}
.engsol-cta-inner{max-width:930px;text-align:center}.engsol-cta-inner>span{display:block;color:#72ccca;font-size:10px;font-weight:900;letter-spacing:.16em}.engsol-cta h2{max-width:850px;margin:15px auto 0;font-size:clamp(1.95rem,3.4vw,2.7rem);line-height:1.14;letter-spacing:-.035em}.engsol-cta p{max-width:720px;margin:17px auto 0;color:#a9c0c7;font-size:14px;line-height:1.7}.engsol-cta-inner>div{display:flex;justify-content:center;align-items:center;gap:23px;margin-top:28px}.engsol-cta-inner>div>a:last-child{color:#b8cdd2;font-size:12px;font-weight:700;text-decoration:none}.engsol-cta-inner>div>a:last-child span{margin-left:7px;color:#67c8c6}

@media (max-width:1180px){
  .engsol-hero-shell{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:34px}
  .engsol-control-room{transform:none}
  .engsol-change-grid,.engsol-reliability-grid{grid-template-columns:minmax(0,.7fr) minmax(510px,1.3fr);gap:45px}
  .engsol-commercial-grid{grid-template-columns:minmax(510px,1.12fr) minmax(0,.88fr);gap:45px}
}
@media (max-width:1024px){
  .engsol-hero{padding-top:24px}
  .engsol-hero-shell{grid-template-columns:1fr;gap:38px}
  .engsol-hero-copy{max-width:720px}.engsol-back{margin-bottom:26px}.engsol-control-room{max-width:780px}
  .engsol-section-head-row{grid-template-columns:1fr;gap:15px;align-items:start}
  .engsol-flow-track{grid-template-columns:repeat(4,1fr);row-gap:30px}.engsol-flow-track:before{display:none}.engsol-flow-track article>div{height:25px}.engsol-flow-track article>div:before{content:"";position:absolute;left:0;right:0;height:1px;background:#c9dadd}.engsol-flow-track article>div i{z-index:2}
  .engsol-change-grid,.engsol-reliability-grid,.engsol-commercial-grid{grid-template-columns:1fr;gap:42px}.engsol-change-copy,.engsol-reliability-copy,.engsol-commercial-copy{max-width:760px}
  .engsol-field-layout{grid-template-columns:1fr}.engsol-mobile-card{padding:25px;display:grid;grid-template-columns:auto 1fr;gap:28px}.engsol-mobile-card>p{max-width:390px;font-size:11px}
  .engsol-capability-grid,.engsol-fit-grid{grid-template-columns:repeat(2,1fr)}
  .engsol-approach-grid{grid-template-columns:repeat(2,1fr)}
  .engsol-faq-grid{grid-template-columns:1fr;gap:35px}.engsol-faq-grid>.engsol-section-head{max-width:720px}
}
@media (max-width:760px){
  .engsol-hero{padding:18px 0 43px}.engsol-blueprint{background-size:48px 48px,48px 48px,12px 12px,12px 12px}.engsol-back{margin-bottom:23px}.engsol-eyebrow{font-size:10px}.engsol-hero-copy h1{font-size:clamp(2rem,10vw,2.55rem)}.engsol-hero-copy>p{font-size:14px;line-height:1.65}.engsol-actions{align-items:flex-start;flex-direction:column;gap:15px}.engsol-trust-row{gap:10px 14px}.engsol-trust-row span{font-size:8px}
  .engsol-control-kpis{grid-template-columns:1fr 1fr}.engsol-control-kpis article:last-child{grid-column:1/-1}.engsol-control-grid{grid-template-columns:1fr}.engsol-site-map{min-height:250px}.engsol-control-room>header b{font-size:9px}.engsol-control-room>header em{font-size:7px}
  .engsol-workflow,.engsol-change,.engsol-reliability,.engsol-commercial,.engsol-capabilities,.engsol-fit,.engsol-faq{padding:62px 0}.engsol-section-head h2{font-size:clamp(1.7rem,8vw,2.12rem)}.engsol-section-head>p,.engsol-section-head-row>p{font-size:13px}.engsol-section-head-row{margin-bottom:30px}
  .engsol-flow-track{grid-template-columns:repeat(2,1fr);gap:27px 5px}.engsol-flow-track article{padding:0 10px}.engsol-flow-track p{font-size:9px}
  .engsol-document-board{overflow-x:auto}.engsol-document-board>header,.engsol-document-filter,.engsol-document-board>footer{min-width:570px}.engsol-document-head,.engsol-document-board>article{min-width:570px}
  .engsol-field{padding:63px 0}.engsol-dispatch-board{overflow-x:auto}.engsol-dispatch-board>header,.engsol-dispatch-columns{min-width:660px}.engsol-mobile-card{display:flex;padding:24px 15px}.engsol-mobile-card>p{max-width:310px}
  .engsol-health-main{grid-template-columns:1fr;padding:20px}.engsol-health-ring{width:148px;height:148px}.engsol-asset-list{overflow-x:auto;padding:0 15px 15px}.engsol-asset-list>div,.engsol-asset-list article{min-width:510px}
  .engsol-commercial-board{overflow-x:auto}.engsol-job-summary,.engsol-job-lines,.engsol-commercial-board>header,.engsol-commercial-board>footer{min-width:520px}
  .engsol-capability-grid,.engsol-fit-grid{grid-template-columns:1fr}.engsol-capability-grid article{min-height:auto}.engsol-fit-grid p{min-height:0}
  .engsol-integration-strip{grid-template-columns:1fr;gap:14px}.engsol-integration-strip>div{justify-content:flex-start;gap:15px 23px}
  .engsol-approach{padding:62px 0}.engsol-approach-grid{grid-template-columns:1fr}.engsol-approach-grid article{min-height:auto}
  .engsol-faq-list summary{grid-template-columns:24px 1fr 22px;gap:10px}.engsol-faq-list summary b{font-size:12px}.engsol-faq-list details>p{margin-left:34px;margin-right:20px}
  .engsol-cta{padding:64px 0}.engsol-cta-inner>div{flex-direction:column;gap:16px}.engsol-cta h2{font-size:clamp(1.75rem,8vw,2.2rem)}
}
@media (max-width:480px){
  .engsol-control-room{border-radius:8px}.engsol-control-kpis article{padding:13px 12px}.engsol-control-kpis strong{font-size:20px}.engsol-dispatch-list,.engsol-site-map{padding:12px}.engsol-dispatch-list>article{grid-template-columns:23px minmax(0,1fr) auto}.engsol-job-owner{display:none}.engsol-status{font-size:6px}
  .engsol-flow-track{grid-template-columns:1fr}.engsol-flow-track article{text-align:left;display:grid;grid-template-columns:33px 24px 1fr;column-gap:9px}.engsol-flow-track article>span{align-self:center}.engsol-flow-track article>div{margin:0;align-self:center}.engsol-flow-track article>div:before{width:1px;height:100%;left:50%;right:auto}.engsol-flow-track h3{align-self:center}.engsol-flow-track p{grid-column:3;margin-top:5px}
  .engsol-phone{width:232px}.engsol-section-head>span{font-size:9px}
}

/* ========================================================================== 
   v71 — Warehouse Management System product experience
   ========================================================================== */
:root{--w71-ink:#102c39;--w71-ink-2:#173d49;--w71-teal:#0f7f8f;--w71-mint:#36b7aa;--w71-soft:#edf6f5;--w71-line:#d7e5e4;--w71-muted:#637c83;--w71-navy:#071f2d;--w71-lime:#b8d64a}
.wms71-hero{position:relative;overflow:hidden;padding:40px 0 54px;background:linear-gradient(118deg,#f9fcfb 0 49%,#eaf4f3 49% 100%);isolation:isolate}
.wms71-grid-bg,.wms71-trace-grid,.wms71-cta-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(28,104,113,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(28,104,113,.055) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.wms71-hero:before{content:"";position:absolute;left:-180px;bottom:-260px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(15,127,143,.12);box-shadow:0 0 0 85px rgba(15,127,143,.025),0 0 0 170px rgba(15,127,143,.018);z-index:-1}
.wms71-hero-layout{display:grid;grid-template-columns:minmax(0,.76fr) minmax(600px,1.24fr);gap:58px;align-items:center}
.wms71-hero-copy{max-width:560px;padding:20px 0 18px}
.wms71-back{display:inline-flex;align-items:center;margin-bottom:34px;color:#607b82;font-size:11px;font-weight:700;text-decoration:none}.wms71-back:hover{color:var(--w71-teal)}
.wms71-eyebrow{display:flex;align-items:center;gap:10px;color:var(--w71-teal);font-size:10px;font-weight:850;letter-spacing:.15em}.wms71-eyebrow i{width:26px;height:1px;background:var(--w71-teal);box-shadow:8px 4px 0 rgba(15,127,143,.32)}
.wms71-hero-copy h1{margin:18px 0 0;color:var(--w71-ink);font-size:clamp(2.15rem,4.2vw,3rem);line-height:1.02;letter-spacing:-.055em}.wms71-hero-copy h1 span,.wms71-hero-copy h1 strong{display:block}.wms71-hero-copy h1 strong{margin-top:5px;color:var(--w71-teal);font-weight:750}
.wms71-hero-copy>p{max-width:545px;margin:22px 0 0;color:var(--w71-muted);font-size:15px;line-height:1.72}
.wms71-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.wms71-actions .btn{min-height:46px;padding:0 21px;border-radius:7px}.wms71-actions .btn span{margin-left:8px}.wms71-text-link{display:inline-flex;align-items:center;gap:8px;color:#345d67;font-size:12px;font-weight:750;text-decoration:none}.wms71-text-link span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #bfd2d4;border-radius:50%;transition:.2s}.wms71-text-link:hover span{transform:translateY(3px);background:var(--w71-teal);border-color:var(--w71-teal);color:#fff}
.wms71-proof{display:flex;flex-wrap:wrap;gap:11px 19px;margin-top:28px;padding-top:20px;border-top:1px solid #dce8e7}.wms71-proof span{display:flex;align-items:center;gap:7px;color:#537078;font-size:9px;font-weight:700}.wms71-proof i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#dff2ec;color:#23805d;font-size:8px;font-style:normal;font-weight:900}
.wms71-twin{position:relative;background:#f9fcfc;border:1px solid #bdd3d5;border-radius:12px;box-shadow:0 30px 80px rgba(24,70,78,.16);overflow:hidden;transform:perspective(1400px) rotateY(-1.2deg)}
.wms71-twin>header{display:grid;grid-template-columns:75px 1fr auto;align-items:center;padding:14px 17px;background:var(--w71-navy);color:#fff}.wms71-window-dots{display:flex;gap:5px}.wms71-window-dots i{width:7px;height:7px;border-radius:50%;background:#456374}.wms71-window-dots i:first-child{background:#ef796f}.wms71-window-dots i:nth-child(2){background:#e8bc58}.wms71-window-dots i:nth-child(3){background:#5ec58b}.wms71-twin>header>div:nth-child(2) span{display:block;color:#7296a1;font-size:7px;font-weight:850;letter-spacing:.14em}.wms71-twin>header>div:nth-child(2) b{display:block;margin-top:4px;font-size:11px}.wms71-twin>header em{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:rgba(43,182,157,.12);color:#73d6c5;font-size:7px;font-style:normal;font-weight:900}.wms71-twin>header em i{width:6px;height:6px;border-radius:50%;background:#62d3ba;box-shadow:0 0 0 4px rgba(98,211,186,.12)}
.wms71-twin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7e3e4;border-bottom:1px solid #d7e3e4}.wms71-twin-kpis article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px;padding:14px 16px;background:#f5f9f9}.wms71-twin-kpis span{grid-column:1/-1;color:#71898f;font-size:7px;font-weight:800;letter-spacing:.06em}.wms71-twin-kpis strong{color:#163946;font-size:20px;letter-spacing:-.04em}.wms71-twin-kpis small{justify-self:end;padding:4px 6px;border-radius:20px;background:#e0f2e9;color:#267b57;font-size:6px;font-weight:850}
.wms71-twin-body{display:grid;grid-template-columns:minmax(0,1fr) 235px;min-height:330px}.wms71-floor{padding:17px 18px 16px;border-right:1px solid #dce7e8}.wms71-floor-head{display:flex;justify-content:space-between;align-items:end}.wms71-floor-head span{display:block;color:#758d93;font-size:7px;font-weight:850;letter-spacing:.1em}.wms71-floor-head b{display:block;margin-top:4px;color:#1b414d;font-size:11px}.wms71-floor-head small{color:#80959a;font-size:6px}
.wms71-floor-map{position:relative;display:grid;grid-template-columns:43px repeat(3,1fr);grid-template-rows:1fr 39px;gap:9px;min-height:220px;margin-top:14px;padding:11px;border:1px solid #d6e3e4;border-radius:8px;background:linear-gradient(90deg,rgba(32,105,112,.035) 1px,transparent 1px),linear-gradient(rgba(32,105,112,.035) 1px,transparent 1px),#f4f8f8;background-size:15px 15px}
.wms71-docks{display:grid;gap:8px}.wms71-docks span{display:grid;place-items:center;border:1px solid #bad2d5;border-radius:4px;background:#fff;color:#5f7c83;font-size:7px;font-weight:850}.wms71-docks .busy{background:#e4f4ee;border-color:#a7d7c3;color:#247558}
.wms71-aisle{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr);gap:4px;padding-top:17px}.wms71-aisle>b{position:absolute;top:0;left:0;color:#6c868d;font-size:7px}.wms71-aisle i{border:1px solid #b9d1d4;border-radius:2px;background:#4aa99e}.wms71-aisle i:nth-child(3n){background:#338f91}.wms71-aisle i.open{background:#edf5f4}.wms71-aisle i.warn{background:#f1ba68;border-color:#dda550}
.wms71-staging{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wms71-staging span{display:grid;place-items:center;border:1px dashed #adc9cc;border-radius:4px;background:rgba(255,255,255,.75);color:#66848b;font-size:7px;font-weight:850}.wms71-forklift{position:absolute;left:39%;top:45%;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0f7f8f;color:#fff;box-shadow:0 5px 12px rgba(15,127,143,.3);font-size:10px}
.wms71-floor-legend{display:flex;gap:14px;margin-top:10px}.wms71-floor-legend span{display:flex;align-items:center;gap:5px;color:#758d93;font-size:6px}.wms71-floor-legend i{width:7px;height:7px;border-radius:2px;background:#4aa99e}.wms71-floor-legend span:nth-child(2) i{background:#edf5f4;border:1px solid #bfd4d6}.wms71-floor-legend span:nth-child(3) i{background:#f1ba68}
.wms71-priority{padding:17px 14px;background:#fff}.wms71-priority-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e0eaeb}.wms71-priority-head b{color:#234a55;font-size:9px}.wms71-priority-head span{color:#84999e;font-size:7px}.wms71-priority article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f3}.wms71-priority article>i{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#e4f2f0;color:#0f7f8f}.wms71-priority article>i svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wms71-priority article>div{min-width:0}.wms71-priority article b{display:block;color:#294e58;font-size:8px}.wms71-priority article span{display:block;margin-top:3px;overflow:hidden;color:#81969b;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.wms71-priority article em{color:#789096;font-size:6px;font-style:normal}
.wms71-scan-toast{position:absolute;right:18px;bottom:17px;display:grid;grid-template-columns:30px minmax(0,1fr) 22px;gap:9px;align-items:center;width:275px;padding:10px 12px;border:1px solid #b7ddd1;border-radius:7px;background:#f5fffb;box-shadow:0 14px 30px rgba(19,74,70,.15)}.wms71-scan-toast>i{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#d9f1e7;color:#27805e}.wms71-scan-toast svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wms71-scan-toast b{display:block;color:#245548;font-size:8px}.wms71-scan-toast span{display:block;margin-top:3px;color:#719089;font-size:6px}.wms71-scan-toast strong{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#45ad7e;color:#fff;font-size:8px}
.wms71-flow,.wms71-capabilities,.wms71-exception,.wms71-roles,.wms71-integration,.wms71-implementation,.wms71-fit,.wms71-faq{padding:86px 0}.wms71-section-head>span,.wms71-section-head>div>span{display:block;color:var(--w71-teal);font-size:9px;font-weight:900;letter-spacing:.16em}.wms71-section-head h2{max-width:720px;margin:12px 0 0;color:var(--w71-ink);font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.15;letter-spacing:-.04em}.wms71-section-head>p,.wms71-section-head--split>p{max-width:650px;margin:16px 0 0;color:var(--w71-muted);font-size:14px;line-height:1.72}.wms71-section-head--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,.8fr);gap:80px;align-items:end}.wms71-section-head--split>p{margin:0}.wms71-section-head--center{text-align:center}.wms71-section-head--center h2{margin-left:auto;margin-right:auto}
.wms71-flow{background:#fff}.wms71-flow-track{display:grid;grid-template-columns:repeat(5,1fr);margin-top:43px;border:1px solid var(--w71-line);border-radius:10px;overflow:hidden}.wms71-flow-track article{position:relative;min-height:235px;padding:21px 19px;background:#fff}.wms71-flow-track article+article{border-left:1px solid var(--w71-line)}.wms71-flow-track article:after{content:"";position:absolute;left:-1px;right:-1px;bottom:0;height:3px;background:#1a8792;transform:scaleX(0);transform-origin:left;transition:.25s}.wms71-flow-track article:hover:after{transform:scaleX(1)}.wms71-flow-top{display:flex;justify-content:space-between;align-items:center}.wms71-flow-top>span{color:#8aa0a5;font-size:8px;font-weight:900}.wms71-flow-top>i{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#e7f4f2;color:var(--w71-teal)}.wms71-flow-top svg,.wms71-cap-icon svg,.wms71-genealogy svg,.wms71-exception-table svg,.wms71-role-grid svg,.wms71-core svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wms71-flow-track h3{margin:49px 0 0;color:#183d48;font-size:15px}.wms71-flow-track p{margin:10px 0 0;color:#71878d;font-size:10px;line-height:1.65}
.wms71-scan-section{padding:88px 0;background:#0a2736;color:#fff;overflow:hidden}.wms71-scan-layout{display:grid;grid-template-columns:minmax(500px,1.08fr) minmax(0,.92fr);gap:82px;align-items:center}.wms71-scanner-scene{position:relative;min-height:590px;background:radial-gradient(circle at 50% 44%,rgba(64,184,176,.17),transparent 48%);isolation:isolate}.wms71-scanner-scene:before{content:"";position:absolute;inset:36px 50px;border:1px solid rgba(114,183,188,.15);border-radius:50%;box-shadow:0 0 0 55px rgba(83,169,174,.025),0 0 0 110px rgba(83,169,174,.018);z-index:-1}.wms71-phone{position:absolute;left:50%;top:50%;width:275px;transform:translate(-50%,-50%);border:8px solid #071a24;border-radius:29px;background:#f8fbfb;color:var(--w71-ink);box-shadow:0 35px 75px rgba(0,0,0,.35);overflow:hidden;z-index:2}.wms71-phone>header{display:flex;justify-content:space-between;align-items:center;height:25px;padding:0 14px;font-size:7px}.wms71-phone>header i{width:45px;height:7px;border-radius:20px;background:#092230}.wms71-phone-title{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;padding:13px 12px;background:#0d3a49;color:#fff}.wms71-phone-title button{width:25px;height:25px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff}.wms71-phone-title small{display:block;color:#7eabb3;font-size:6px}.wms71-phone-title b{display:block;margin-top:3px;font-size:9px}.wms71-phone-title em{padding:5px 7px;border-radius:20px;background:#dff3e9;color:#277856;font-size:6px;font-style:normal;font-weight:900}.wms71-phone-step{display:flex;align-items:center;justify-content:center;padding:13px}.wms71-phone-step span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #bfd3d6;border-radius:50%;color:#83989e;font-size:7px}.wms71-phone-step span.active{background:#0f7f8f;border-color:#0f7f8f;color:#fff}.wms71-phone-step i{width:39px;height:1px;background:#cfdddf}.wms71-phone-field{margin:0 12px;padding:12px;border:1px solid #d5e3e4;border-radius:7px;background:#fff}.wms71-phone-field>small{display:block;color:#7f9499;font-size:6px;font-weight:900;letter-spacing:.1em}.wms71-phone-field>div{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.wms71-phone-field b{font-size:12px}.wms71-phone-field i{color:#0f7f8f}.wms71-phone-field svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.wms71-phone-field>span{display:block;margin-top:5px;color:#82989d;font-size:7px}.wms71-phone-field.destination{border-color:#add8cb;background:#f3fcf8}.wms71-phone-arrow{text-align:center;padding:6px;color:#719097;font-size:10px}.wms71-phone-qty{display:flex;justify-content:space-between;align-items:center;margin:11px 12px;padding:10px 12px;border-radius:6px;background:#eaf1f2}.wms71-phone-qty span{font-size:8px}.wms71-phone-qty strong{font-size:14px}.wms71-phone-qty small{font-size:6px}.wms71-phone-submit{display:block;width:calc(100% - 24px);height:36px;margin:0 12px 14px;border:0;border-radius:6px;background:#0f7f8f;color:#fff;font-size:8px;font-weight:850}.wms71-label-card{position:absolute;width:190px;padding:15px;border-radius:6px;background:#fff;color:#173a45;box-shadow:0 18px 35px rgba(0,0,0,.25);transform:rotate(-6deg);z-index:3}.wms71-label-card small{display:block;color:#768d93;font-size:6px;font-weight:900}.wms71-label-card b{display:block;margin-top:6px;font-size:13px}.wms71-label-card span{display:block;height:34px;margin:8px 0 6px;background:repeating-linear-gradient(90deg,#102c38 0 2px,transparent 2px 4px,#102c38 4px 5px,transparent 5px 8px)}.wms71-label-card em{font-size:6px;font-style:normal}.label-one{left:0;top:92px}.label-two{right:0;bottom:82px;transform:rotate(5deg)}.wms71-scan-beam{position:absolute;left:18%;right:18%;top:47%;height:1px;background:#6ff5de;box-shadow:0 0 12px 3px rgba(111,245,222,.38);z-index:4}.wms71-scan-copy .wms71-section-head>span{color:#69d0c9}.wms71-scan-copy .wms71-section-head h2{color:#fff}.wms71-scan-copy .wms71-section-head>p{color:#a6bec4}.wms71-check-list{margin-top:30px;border-top:1px solid rgba(134,187,192,.24)}.wms71-check-list article{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(134,187,192,.24)}.wms71-check-list article>span{color:#68c9c4;font-size:8px;font-weight:900}.wms71-check-list h3{margin:0;color:#fff;font-size:13px}.wms71-check-list p{margin:7px 0 0;color:#9fb6bd;font-size:10px;line-height:1.6}
.wms71-capabilities{background:#f1f6f5}.wms71-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px}.wms71-cap-grid article{position:relative;min-height:260px;padding:24px;border:1px solid #d4e2e1;border-radius:9px;background:#fff;overflow:hidden;transition:.25s}.wms71-cap-grid article:before{content:"";position:absolute;right:-50px;top:-55px;width:120px;height:120px;border:1px solid rgba(15,127,143,.1);border-radius:50%}.wms71-cap-grid article:hover{transform:translateY(-4px);border-color:#a9c9c7;box-shadow:0 18px 40px rgba(26,76,80,.09)}.wms71-cap-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#e4f3f0;color:var(--w71-teal)}.wms71-cap-grid article>span{position:absolute;right:23px;top:24px;color:#8ba0a4;font-size:8px;font-weight:900}.wms71-cap-grid h3{margin:54px 0 0;color:#173b47;font-size:15px}.wms71-cap-grid p{margin:11px 0 0;color:#6d858b;font-size:11px;line-height:1.65}
.wms71-trace{position:relative;padding:88px 0;background:#071f2d;color:#fff;overflow:hidden;isolation:isolate}.wms71-trace-grid{opacity:.35;mask-image:linear-gradient(to right,#000,transparent 70%)}.wms71-trace-layout{display:grid;grid-template-columns:minmax(0,.56fr) minmax(620px,1.44fr);gap:70px;align-items:center}.wms71-section-head--dark>span{color:#6bd1ca}.wms71-section-head--dark h2{color:#fff}.wms71-section-head--dark>p{color:#9eb6bd}.wms71-trace-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#b9d2d6;font-size:11px;font-weight:750;text-decoration:none}.wms71-trace-copy>a span{color:#64cdc5}.wms71-genealogy{border:1px solid rgba(112,176,182,.28);border-radius:10px;background:rgba(11,45,58,.82);box-shadow:0 25px 65px rgba(0,0,0,.23);overflow:hidden}.wms71-genealogy>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid rgba(112,176,182,.2)}.wms71-genealogy>header span{display:block;color:#7398a1;font-size:7px;font-weight:850;letter-spacing:.1em}.wms71-genealogy>header b{display:block;margin-top:4px;font-size:10px}.wms71-genealogy>header em{padding:5px 8px;border-radius:20px;background:rgba(74,193,143,.12);color:#64d29b;font-size:7px;font-style:normal;font-weight:900}.wms71-genealogy-line{display:grid;grid-template-columns:repeat(6,1fr);padding:29px 12px 25px}.wms71-genealogy-line article{position:relative;text-align:center}.wms71-genealogy-line article:not(:last-child):after{content:"";position:absolute;left:67%;right:-33%;top:22px;height:1px;background:linear-gradient(90deg,#3c8389,#28515f)}.wms71-genealogy-line article>i{position:relative;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:auto;border:1px solid #3a6a73;border-radius:50%;background:#102f3e;color:#69c8c4}.wms71-genealogy-line article>span{display:block;margin-top:12px;color:#698f98;font-size:7px;font-weight:900}.wms71-genealogy-line b{display:block;margin-top:5px;color:#dbe8ea;font-size:8px}.wms71-genealogy-line small{display:block;margin-top:4px;color:#7c9aa1;font-size:6px}.wms71-genealogy>footer{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;border-top:1px solid rgba(112,176,182,.2);color:#7fa0a7;font-size:7px}.wms71-genealogy>footer span{display:flex;align-items:center;gap:7px}.wms71-genealogy>footer i{width:7px;height:7px;border-radius:50%;background:#51c28a}.wms71-genealogy>footer b{color:#8cabb1;font-weight:600}
.wms71-exception{background:#fff}.wms71-exception-layout{display:grid;grid-template-columns:minmax(620px,1.25fr) minmax(0,.75fr);gap:76px;align-items:center}.wms71-exception-board{border:1px solid #cbdcde;border-radius:10px;background:#f8fbfb;box-shadow:0 20px 55px rgba(22,65,75,.12);overflow:hidden}.wms71-exception-board>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#113442;color:#fff}.wms71-exception-board>header span{display:block;color:#7fa3ab;font-size:7px;font-weight:850}.wms71-exception-board>header b{display:block;margin-top:4px;font-size:11px}.wms71-exception-board>header em{padding:5px 8px;border-radius:20px;background:#fbe4dd;color:#a95849;font-size:7px;font-style:normal;font-weight:850}.wms71-exception-filters{display:flex;gap:7px;padding:12px 15px;border-bottom:1px solid #dbe7e8}.wms71-exception-filters button{padding:6px 9px;border:1px solid #d3e0e2;border-radius:4px;background:#fff;color:#6e878d;font-size:7px;font-weight:750}.wms71-exception-filters button.active{background:#123b49;border-color:#123b49;color:#fff}.wms71-exception-table article{display:grid;grid-template-columns:24px 33px minmax(0,1fr) auto 22px;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #e1eaeb;background:#fff}.wms71-exception-table article>span{color:#93a5a9;font-size:7px;font-weight:900}.wms71-exception-table article>i{display:grid;place-items:center;width:31px;height:31px;border-radius:6px;background:#fff0dd;color:#bd7a2a}.wms71-exception-table article>i.severity-2{background:#fde5e0;color:#b9574b}.wms71-exception-table article>i.severity-3{background:#e6f1f2;color:#317b86}.wms71-exception-table article>div b{display:block;color:#294e58;font-size:9px}.wms71-exception-table article>div small{display:block;margin-top:4px;color:#82969b;font-size:7px}.wms71-exception-table article em{padding:5px 8px;border-radius:20px;background:#fff0d8;color:#a36b27;font-size:6px;font-style:normal;font-weight:900}.wms71-exception-table article em.tag-2{background:#fde2dd;color:#a74f43}.wms71-exception-table article em.tag-3{background:#e2f0f2;color:#347582}.wms71-exception-table article>strong{color:#729097;font-size:11px}.wms71-exception-board>footer{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;color:#81969b;font-size:7px}.wms71-exception-board>footer b{color:#386b75;font-weight:750}.wms71-mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;background:#d5e3e3;border:1px solid #d5e3e3;border-radius:7px;overflow:hidden}.wms71-mini-metrics article{padding:17px;background:#f3f8f7}.wms71-mini-metrics strong{display:block;color:#173c47;font-size:22px}.wms71-mini-metrics span{display:block;margin-top:5px;color:#71878c;font-size:8px;line-height:1.4}
.wms71-roles{background:#edf4f3}.wms71-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.wms71-role-grid article{padding:21px;border:1px solid #d4e2e1;border-radius:8px;background:#fff}.wms71-role-grid article>div{display:flex;justify-content:space-between;align-items:center}.wms71-role-grid i{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#e5f3f1;color:var(--w71-teal)}.wms71-role-grid article>div span{color:#91a4a8;font-size:8px;font-weight:900}.wms71-role-grid h3{margin:31px 0 0;color:#173b47;font-size:14px}.wms71-role-grid p{margin:9px 0 0;color:#6f858b;font-size:10px;line-height:1.6}
.wms71-integration{background:#fff}.wms71-integration-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(580px,1.3fr);gap:75px;align-items:center}.wms71-integration-copy>a{display:inline-flex;gap:8px;margin-top:25px;color:var(--w71-teal);font-size:11px;font-weight:750;text-decoration:none}.wms71-integration-map{position:relative;min-height:430px}.wms71-core{position:absolute;left:50%;top:50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;transform:translate(-50%,-50%);border-radius:50%;background:#0d3947;color:#fff;box-shadow:0 20px 50px rgba(15,70,79,.25)}.wms71-core i{color:#69d0c8}.wms71-core b{margin-top:7px;font-size:13px;letter-spacing:.08em}.wms71-core span{margin-top:3px;color:#89adb3;font-size:8px;font-weight:850}.wms71-ring{position:absolute;left:50%;top:50%;border:1px dashed #b6ced0;border-radius:50%;transform:translate(-50%,-50%)}.wms71-ring.ring-one{width:270px;height:270px}.wms71-ring.ring-two{width:420px;height:420px}.wms71-orbit{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #cee0e1;border-radius:6px;background:#f7fbfa;box-shadow:0 8px 18px rgba(25,67,75,.08)}.wms71-orbit i{width:7px;height:7px;border-radius:50%;background:#41b1a5}.wms71-orbit b{color:#315b65;font-size:9px}.wms71-orbit.node-0{left:42%;top:2%}.wms71-orbit.node-1{right:5%;top:19%}.wms71-orbit.node-2{right:0;bottom:23%}.wms71-orbit.node-3{left:42%;bottom:2%}.wms71-orbit.node-4{left:2%;bottom:20%}.wms71-orbit.node-5{left:0;top:22%}.wms71-orbit.node-6{right:27%;top:30%}.wms71-orbit.node-7{left:26%;bottom:28%}
.wms71-implementation{background:#0d2c3a;color:#fff}.wms71-implementation .wms71-section-head h2{color:#fff}.wms71-implementation .wms71-section-head>div>span{color:#65ccc5}.wms71-implementation .wms71-section-head--split>p{color:#9fb8be}.wms71-phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;background:rgba(117,175,181,.23);border:1px solid rgba(117,175,181,.23);border-radius:9px;overflow:hidden}.wms71-phase-grid article{min-height:210px;padding:24px;background:#103241}.wms71-phase-grid span{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(101,204,197,.35);border-radius:50%;color:#69d1ca;font-size:8px;font-weight:900}.wms71-phase-grid h3{margin:35px 0 0;color:#fff;font-size:15px}.wms71-phase-grid p{margin:10px 0 0;color:#9fb7bd;font-size:10px;line-height:1.65}
.wms71-fit{background:#f2f7f6}.wms71-fit-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(620px,1.35fr);gap:70px;align-items:center}.wms71-fit-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cedddd}.wms71-fit-list span{display:flex;align-items:center;gap:13px;padding:17px 8px;border-bottom:1px solid #cedddd;color:#2b545e;font-size:11px;font-weight:700}.wms71-fit-list span:nth-child(odd){border-right:1px solid #cedddd}.wms71-fit-list i{color:#7d959b;font-size:7px;font-style:normal;font-weight:900}
.wms71-faq{background:#fff}.wms71-faq-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(560px,1.38fr);gap:80px;align-items:start}.wms71-faq-list details{border-top:1px solid #d4e2e2}.wms71-faq-list details:last-child{border-bottom:1px solid #d4e2e2}.wms71-faq-list summary{display:grid;grid-template-columns:27px 1fr 24px;gap:13px;align-items:center;padding:19px 0;cursor:pointer;list-style:none}.wms71-faq-list summary::-webkit-details-marker{display:none}.wms71-faq-list summary>span{color:#8da1a5;font-size:8px;font-weight:900}.wms71-faq-list summary b{color:#1b404b;font-size:13px;line-height:1.45}.wms71-faq-list summary i{position:relative;width:22px;height:22px;border:1px solid #bed2d4;border-radius:50%}.wms71-faq-list summary i:before,.wms71-faq-list summary i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:1px;background:#3d727c}.wms71-faq-list summary i:after{transform:rotate(90deg);transition:.2s}.wms71-faq-list details[open] summary i:after{transform:rotate(0)}.wms71-faq-list details>p{margin:-3px 34px 19px 40px;color:#6d858b;font-size:11px;line-height:1.7}
.wms71-cta{position:relative;padding:78px 0;background:#061c29;color:#fff;overflow:hidden;isolation:isolate}.wms71-cta:before{content:"";position:absolute;right:-140px;top:-210px;width:500px;height:500px;border:1px solid rgba(80,193,193,.15);border-radius:50%;box-shadow:0 0 0 80px rgba(80,193,193,.025),0 0 0 160px rgba(80,193,193,.018)}.wms71-cta-grid{opacity:.22;mask-image:linear-gradient(to left,#000,transparent 80%)}.wms71-cta-inner{position:relative;max-width:900px;text-align:center}.wms71-cta-inner>span{display:block;color:#68d0c8;font-size:9px;font-weight:900;letter-spacing:.16em}.wms71-cta h2{margin:13px 0 0;color:#fff;font-size:clamp(1.9rem,3.1vw,2.55rem);line-height:1.12;letter-spacing:-.04em}.wms71-cta p{max-width:700px;margin:16px auto 0;color:#a7bec4;font-size:14px;line-height:1.7}.wms71-cta-inner>div{display:flex;justify-content:center;align-items:center;gap:23px;margin-top:27px}.wms71-cta-inner>div>a:last-child{color:#b7cdd2;font-size:11px;font-weight:700;text-decoration:none}.wms71-cta-inner>div>a:last-child span{margin-left:6px;color:#6ad0c8}
@media(max-width:1180px){.wms71-hero-layout{grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);gap:38px}.wms71-twin-body{grid-template-columns:minmax(0,1fr) 205px}.wms71-scan-layout,.wms71-trace-layout,.wms71-exception-layout,.wms71-integration-layout{gap:45px}.wms71-trace-layout{grid-template-columns:minmax(0,.52fr) minmax(560px,1.48fr)}.wms71-exception-layout{grid-template-columns:minmax(570px,1.2fr) minmax(0,.8fr)}}
@media(max-width:1024px){.wms71-hero{padding-top:28px}.wms71-hero-layout{grid-template-columns:1fr;gap:38px}.wms71-hero-copy{max-width:720px}.wms71-twin{max-width:820px;transform:none}.wms71-section-head--split{grid-template-columns:1fr;gap:15px;align-items:start}.wms71-section-head--split>p{max-width:760px}.wms71-flow-track{grid-template-columns:repeat(3,1fr)}.wms71-flow-track article:nth-child(4){border-left:0;border-top:1px solid var(--w71-line)}.wms71-flow-track article:nth-child(5){border-top:1px solid var(--w71-line)}.wms71-scan-layout,.wms71-trace-layout,.wms71-exception-layout,.wms71-integration-layout,.wms71-fit-layout,.wms71-faq-layout{grid-template-columns:1fr}.wms71-scanner-scene{max-width:720px}.wms71-scan-copy,.wms71-trace-copy,.wms71-exception-copy,.wms71-integration-copy{max-width:760px}.wms71-cap-grid{grid-template-columns:repeat(2,1fr)}.wms71-role-grid{grid-template-columns:repeat(2,1fr)}.wms71-genealogy{max-width:850px}.wms71-exception-board{max-width:850px}.wms71-integration-map{max-width:760px;width:100%}.wms71-fit-list{max-width:820px}.wms71-faq-list{max-width:850px}}
@media(max-width:760px){.wms71-hero{padding:18px 0 42px;background:#f8fbfa}.wms71-back{margin-bottom:25px}.wms71-hero-copy h1{font-size:clamp(2rem,10vw,2.55rem)}.wms71-hero-copy>p{font-size:14px}.wms71-actions{align-items:flex-start;flex-direction:column;gap:16px}.wms71-proof{gap:10px 14px}.wms71-twin{overflow-x:auto}.wms71-twin>header,.wms71-twin-kpis,.wms71-twin-body{min-width:670px}.wms71-scan-toast{position:sticky;left:370px;bottom:13px;margin:-53px 15px 15px auto}.wms71-flow,.wms71-capabilities,.wms71-exception,.wms71-roles,.wms71-integration,.wms71-implementation,.wms71-fit,.wms71-faq{padding:62px 0}.wms71-section-head h2{font-size:clamp(1.72rem,8vw,2.12rem)}.wms71-section-head>p,.wms71-section-head--split>p{font-size:13px}.wms71-flow-track{grid-template-columns:1fr 1fr}.wms71-flow-track article{min-height:210px}.wms71-flow-track article:nth-child(3){border-left:0;border-top:1px solid var(--w71-line)}.wms71-flow-track article:nth-child(4){border-left:1px solid var(--w71-line)}.wms71-flow-track article:nth-child(5){border-left:0}.wms71-scan-section,.wms71-trace{padding:63px 0}.wms71-scan-layout{gap:45px}.wms71-scanner-scene{min-height:530px}.wms71-phone{width:250px}.wms71-label-card{width:160px}.label-one{left:-5px}.label-two{right:-5px}.wms71-cap-grid,.wms71-role-grid{grid-template-columns:1fr}.wms71-cap-grid article{min-height:auto}.wms71-genealogy{overflow-x:auto}.wms71-genealogy>header,.wms71-genealogy-line,.wms71-genealogy>footer{min-width:670px}.wms71-exception-board{overflow-x:auto}.wms71-exception-board>header,.wms71-exception-filters,.wms71-exception-table,.wms71-exception-board>footer{min-width:600px}.wms71-integration-map{min-height:390px;transform:scale(.86);transform-origin:center}.wms71-phase-grid{grid-template-columns:1fr 1fr}.wms71-fit-list{grid-template-columns:1fr}.wms71-fit-list span:nth-child(odd){border-right:0}.wms71-faq-list summary{grid-template-columns:24px 1fr 22px;gap:10px}.wms71-faq-list summary b{font-size:12px}.wms71-faq-list details>p{margin-left:34px;margin-right:18px}.wms71-cta{padding:62px 0}.wms71-cta-inner>div{flex-direction:column;gap:16px}}
@media(max-width:480px){.wms71-hero-copy h1{font-size:2.15rem}.wms71-flow-track{grid-template-columns:1fr}.wms71-flow-track article,.wms71-flow-track article:nth-child(n){border-left:0;border-top:1px solid var(--w71-line);min-height:auto}.wms71-flow-track article:first-child{border-top:0}.wms71-flow-track h3{margin-top:28px}.wms71-scanner-scene{min-height:500px}.wms71-phone{width:232px}.wms71-label-card{display:none}.wms71-scan-beam{left:8%;right:8%}.wms71-mini-metrics,.wms71-phase-grid{grid-template-columns:1fr}.wms71-integration-map{min-height:350px;transform:scale(.72);margin:-40px 0}.wms71-fit-list span{padding-left:0}.wms71-cta h2{font-size:2rem}}
/* v71 responsive refinement: keep the WMS product interface usable without horizontal scrolling */
@media(max-width:760px){
  .wms71-twin{overflow:visible}
  .wms71-twin>header,.wms71-twin-kpis,.wms71-twin-body{min-width:0}
  .wms71-twin>header{grid-template-columns:54px 1fr auto;padding:13px}
  .wms71-twin-kpis{grid-template-columns:1fr 1fr}
  .wms71-twin-kpis article:last-child{grid-column:1/-1}
  .wms71-twin-body{grid-template-columns:1fr}
  .wms71-floor{border-right:0}
  .wms71-priority{border-top:1px solid #dce7e8}
  .wms71-scan-toast{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:0 14px 14px}
  .wms71-genealogy{overflow:visible}
  .wms71-genealogy>header,.wms71-genealogy-line,.wms71-genealogy>footer{min-width:0}
  .wms71-genealogy-line{grid-template-columns:repeat(3,1fr);gap:24px 4px}
  .wms71-genealogy-line article:not(:last-child):after{display:none}
  .wms71-exception-board{overflow:visible}
  .wms71-exception-board>header,.wms71-exception-filters,.wms71-exception-table,.wms71-exception-board>footer{min-width:0}
  .wms71-exception-filters{flex-wrap:wrap}
  .wms71-exception-table article{grid-template-columns:20px 31px minmax(0,1fr) auto;padding:12px 11px;gap:8px}
  .wms71-exception-table article>strong{display:none}
  .wms71-exception-table article em{padding:4px 6px}
  .wms71-integration-map{overflow:hidden}
}
@media(max-width:480px){
  .wms71-floor-map{grid-template-columns:36px repeat(3,1fr);gap:6px;padding:8px}
  .wms71-floor{padding:14px 11px}
  .wms71-priority{padding:14px 11px}
  .wms71-genealogy-line{grid-template-columns:repeat(2,1fr)}
  .wms71-genealogy>header,.wms71-genealogy>footer{align-items:flex-start;gap:8px;padding:12px;flex-direction:column}
  .wms71-exception-table article{grid-template-columns:18px 29px minmax(0,1fr)}
  .wms71-exception-table article em{grid-column:3;justify-self:start;margin-top:3px}
  .wms71-exception-board>footer{align-items:flex-start;gap:7px;flex-direction:column}
}

/* v72 — Preventive Maintenance System product page */
.p72-hero{position:relative;overflow:hidden;padding:70px 0 66px;background:linear-gradient(135deg,#f7fbfa 0%,#eef7f5 52%,#f8f4eb 100%);border-bottom:1px solid #dce7e3}.p72-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,93,91,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,93,91,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to right,#000,transparent 76%)}.p72-hero-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:62px;align-items:center}.p72-copy{max-width:590px}.p72-back{display:inline-flex;margin-bottom:25px;color:#617477;font-size:.78rem;font-weight:700}.p72-eyebrow,.p72-section-heading>div>span,.p72-assets-copy>span,.p72-mobile-copy>span,.p72-analytics-head span,.p72-integrations-grid>div:first-child>span,.p72-faq-grid>div:first-child>span,.p72-cta span{display:flex;align-items:center;gap:9px;color:#0f7f8f;font-size:.67rem;font-weight:850;letter-spacing:.13em}.p72-eyebrow i{width:26px;height:2px;background:#e3a63d}.p72-copy h1{max-width:620px;margin:14px 0 17px;color:#172e32;font-size:clamp(2.15rem,3.6vw,3rem);line-height:1.03;letter-spacing:-.05em}.p72-copy h1 span,.p72-copy h1 strong{display:block}.p72-copy h1 strong{color:#0f7f8f;font-weight:800}.p72-copy>p{max-width:570px;margin:0;color:#5f7275;font-size:.96rem;line-height:1.74}.p72-actions{display:flex;align-items:center;gap:23px;margin-top:27px}.p72-link{color:#234f55;font-size:.84rem;font-weight:800}.p72-link span{margin-left:5px}.p72-proof{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;padding-top:22px;border-top:1px solid #d7e3df}.p72-proof span{display:flex;align-items:center;gap:7px;color:#65777a;font-size:.72rem;font-weight:650}.p72-proof i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dcefea;color:#147265;font-size:.58rem;font-style:normal;font-weight:900}.p72-cockpit{overflow:hidden;border:1px solid #c7d9d5;border-radius:20px;background:#f9fbfa;box-shadow:0 30px 80px rgba(26,72,70,.16);transform:rotate(.35deg)}.p72-cockpit-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #dce7e3;background:#fff}.p72-cockpit-top>div{display:flex;align-items:center;gap:10px}.p72-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#153f45;color:#7dd0c0;font-size:.73rem;font-weight:900}.p72-cockpit-top p{display:flex;flex-direction:column;margin:0}.p72-cockpit-top b{font-size:.65rem}.p72-cockpit-top small{margin-top:2px;color:#839194;font-size:.49rem}.p72-cockpit-top em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #bfe1d9;border-radius:999px;background:#eff9f6;color:#257466;font-size:.47rem;font-style:normal;font-weight:850}.p72-cockpit-top em i{width:6px;height:6px;border-radius:50%;background:#45b69f;box-shadow:0 0 0 4px rgba(69,182,159,.12)}.p72-cockpit-body{padding:15px;background:#f1f6f4}.p72-health-card{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #d5e2de;border-radius:13px;background:#fff}.p72-health-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(#42b39d 0 92%,#e3ece9 92% 100%)}.p72-health-ring>div{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff}.p72-health-ring strong{font-size:1.25rem;line-height:1}.p72-health-ring small{color:#8a989a;font-size:.48rem}.p72-health-copy{display:flex;flex-direction:column}.p72-health-copy span{color:#7b8d90;font-size:.52rem}.p72-health-copy b{margin:3px 0;color:#173d42;font-size:.9rem}.p72-health-copy small{color:#879598;font-size:.49rem}.p72-health-trend{display:flex;align-items:center;gap:5px;color:#23816e;font-size:.52rem;font-weight:800}.p72-health-trend i{width:28px;height:14px;border-bottom:2px solid #4eb59f;transform:skewY(-18deg)}.p72-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.p72-kpi-row article{padding:11px 12px;border:1px solid #d7e3df;border-radius:10px;background:#fff}.p72-kpi-row span,.p72-kpi-row small{display:block;color:#829194;font-size:.48rem}.p72-kpi-row b{display:block;margin:4px 0 2px;color:#173a3f;font-size:.92rem}.p72-kpi-row small{color:#338170}.p72-plan{margin-top:8px;padding:13px;border:1px solid #d5e2de;border-radius:13px;background:#fff}.p72-plan>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.p72-plan>header div{display:flex;flex-direction:column}.p72-plan>header b{font-size:.61rem}.p72-plan>header small{margin-top:2px;color:#879699;font-size:.46rem}.p72-plan>header>span{padding:4px 7px;border-radius:999px;background:#e5f2ee;color:#287668;font-size:.45rem;font-weight:850}.p72-plan-head,.p72-plan-row{display:grid;grid-template-columns:1.35fr 1fr .4fr .7fr;gap:8px;align-items:center}.p72-plan-head{padding:7px 8px;background:#f4f7f6;color:#899698;font-size:.43rem;text-transform:uppercase}.p72-plan-row{padding:9px 8px;border-bottom:1px solid #edf2f0;font-size:.49rem}.p72-plan-row:last-child{border-bottom:0}.p72-plan-row>div{display:flex;align-items:center;gap:6px}.p72-plan-row b{font-size:.5rem}.p72-plan-row>span{color:#77878a}.p72-dot{width:7px;height:7px;border-radius:2px}.p72-dot-teal{background:#42b39d}.p72-dot-amber{background:#e6a63b}.p72-dot-blue{background:#4f8fc6}.p72-plan-row em{justify-self:start;padding:4px 5px;border-radius:4px;background:#f7f1df;color:#8a681f;font-size:.42rem;font-style:normal;font-weight:800}.p72-plan-row em.is-progress{background:#e1f1ed;color:#247565}.p72-plan-row em.is-ready{background:#e6eef7;color:#416d98}.p72-shift,.p72-cycle,.p72-features,.p72-assets,.p72-mobile,.p72-integrations,.p72-faq{padding:72px 0}.p72-section-heading{display:grid;grid-template-columns:1fr .86fr;gap:70px;align-items:end}.p72-section-heading>div>span,.p72-assets-copy>span,.p72-mobile-copy>span,.p72-integrations-grid>div:first-child>span,.p72-faq-grid>div:first-child>span{margin-bottom:11px}.p72-section-heading h2,.p72-assets-copy h2,.p72-mobile-copy h2,.p72-analytics-head h2,.p72-integrations-grid h2,.p72-faq-grid h2,.p72-cta h2{max-width:650px;margin:0;color:#183237;font-size:clamp(1.7rem,2.45vw,2.35rem);line-height:1.15;letter-spacing:-.038em}.p72-section-heading>p,.p72-assets-copy>p,.p72-mobile-copy>p,.p72-analytics-head>p,.p72-integrations-grid>div:first-child>p,.p72-cta p{margin:0;color:#627578;font-size:.88rem;line-height:1.72}.p72-compare{display:grid;grid-template-columns:1fr 54px 1fr;gap:0;align-items:stretch;margin-top:38px}.p72-compare article{padding:25px 27px;border:1px solid #dbe5e2;border-radius:16px}.p72-before{background:#faf9f6}.p72-after{background:#eef8f5;border-color:#cae2dc!important}.p72-compare header{display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid #e0e6e3}.p72-compare header i{width:9px;height:9px;border-radius:50%;background:#c3a76f}.p72-after header i{background:#42b39d}.p72-compare header b{font-size:.86rem}.p72-compare ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.p72-compare li{display:grid;grid-template-columns:20px 1fr;gap:9px;color:#607174;font-size:.8rem;line-height:1.5}.p72-compare li span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#eee8dd;color:#8c6f3e;font-size:.63rem;font-weight:900}.p72-after li span{background:#d9eee8;color:#247565}.p72-switch{display:grid;place-items:center}.p72-switch span{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5e2de;border-radius:50%;background:#fff;color:#0f7f8f;font-weight:900;box-shadow:0 8px 20px rgba(24,78,78,.08)}.p72-cycle{background:#153d43;color:#fff}.p72-section-heading-centered{grid-template-columns:1fr .72fr}.p72-cycle .p72-section-heading span{color:#75cdbd}.p72-cycle .p72-section-heading h2{color:#fff}.p72-cycle .p72-section-heading p{color:#b6c8c8}.p72-cycle-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-top:42px;border-top:1px solid #426067}.p72-cycle-track:after{content:"";position:absolute;top:-2px;left:0;width:16.67%;height:3px;background:#e4ab49}.p72-cycle-track article{position:relative;display:flex;gap:12px;min-height:116px;padding:24px 15px 15px;border-right:1px solid #36555b}.p72-cycle-track article:last-child{border-right:0}.p72-cycle-track article>i{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #557178;border-radius:8px;color:#7dd0c0;font-size:.58rem;font-style:normal;font-weight:850}.p72-cycle-track article>div{display:flex;flex-direction:column}.p72-cycle-track b{font-size:.74rem}.p72-cycle-track small{margin-top:6px;color:#9fb4b6;font-size:.58rem;line-height:1.45}.p72-features{background:#f4f8f7}.p72-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:38px}.p72-feature-grid article{position:relative;min-height:230px;padding:22px;border:1px solid #d9e4e1;border-radius:14px;background:#fff;transition:transform .2s ease,border-color .2s ease}.p72-feature-grid article:hover{transform:translateY(-3px);border-color:#9bcfc4}.p72-feature-code{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#e2f2ee;color:#147364;font-size:.64rem;font-weight:900}.p72-feature-grid article>span{position:absolute;top:23px;right:22px;color:#a2adae;font-size:.58rem;font-weight:800}.p72-feature-grid h3{margin:32px 0 9px;color:#1d3438;font-size:.96rem}.p72-feature-grid p{margin:0;color:#66777a;font-size:.79rem;line-height:1.62}.p72-feature-grid article>i{position:absolute;right:20px;bottom:18px;color:#8aa09e;font-size:.78rem;font-style:normal}.p72-assets-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.p72-assets-copy h2,.p72-mobile-copy h2,.p72-integrations-grid h2,.p72-faq-grid h2{margin-bottom:15px}.p72-asset-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.p72-asset-tags b{padding:7px 10px;border:1px solid #d4e2de;border-radius:999px;color:#527074;font-size:.64rem;font-weight:750}.p72-asset-workspace{display:grid;grid-template-columns:.92fr 1.08fr;gap:10px;padding:12px;border:1px solid #cfdeda;border-radius:18px;background:#edf5f2;box-shadow:0 24px 55px rgba(35,80,76,.12)}.p72-tree,.p72-wo-card{padding:17px;border:1px solid #d7e3df;border-radius:12px;background:#fff}.p72-tree header{display:flex;justify-content:space-between;margin-bottom:14px}.p72-tree header b{font-size:.65rem}.p72-tree header span{color:#879699;font-size:.48rem}.p72-tree>div{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:7px 8px;border-left:1px solid #dce5e2;color:#617477;font-size:.55rem}.p72-tree>div i{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#edf4f2;color:#47766f;font-size:.48rem;font-style:normal;font-weight:850}.p72-tree>div.level-1{margin-left:12px}.p72-tree>div.level-2{margin-left:24px}.p72-tree>div.level-3{margin-left:36px}.p72-tree>div.level-4{margin-left:48px}.p72-tree>div.active{border:1px solid #b9ddd5;border-radius:8px;background:#edf8f5;color:#1c5f55}.p72-tree>div em{color:#278171;font-size:.43rem;font-style:normal}.p72-wo-card>header{display:flex;justify-content:space-between;gap:10px}.p72-wo-card>header div{display:flex;flex-direction:column}.p72-wo-card>header small{color:#829194;font-size:.47rem}.p72-wo-card>header b{margin-top:3px;font-size:.67rem}.p72-wo-card>header>span{align-self:start;padding:4px 6px;border-radius:999px;background:#fff0d3;color:#8a651d;font-size:.42rem;font-weight:850}.p72-wo-qr{display:flex;align-items:center;gap:10px;margin:17px 0;padding:10px;border:1px dashed #cddbd7;border-radius:9px}.p72-wo-qr>div{display:grid;grid-template-columns:repeat(3,6px);grid-template-rows:repeat(3,6px);gap:2px;padding:5px;background:#fff}.p72-wo-qr i{background:#1b3c41}.p72-wo-qr i:nth-child(2),.p72-wo-qr i:nth-child(6),.p72-wo-qr i:nth-child(8){background:transparent}.p72-wo-qr p{display:flex;flex-direction:column;margin:0}.p72-wo-qr b{font-size:.57rem}.p72-wo-qr small{margin-top:2px;color:#829194;font-size:.46rem}.p72-wo-card dl{margin:0}.p72-wo-card dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #edf2f0;font-size:.5rem}.p72-wo-card dt{color:#7a898c}.p72-wo-card dd{margin:0;font-weight:800}.p72-wo-card dd.high{color:#b16d22}.p72-mobile{overflow:hidden;background:#f4f1ea}.p72-mobile-grid{display:grid;grid-template-columns:1fr .92fr;gap:90px;align-items:center}.p72-phone-wrap{position:relative;display:grid;place-items:center;min-height:570px}.p72-phone-wrap:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:#dcebe7}.p72-phone{position:relative;z-index:1;width:270px;overflow:hidden;border:8px solid #183a40;border-radius:34px;background:#f5f8f7;box-shadow:0 30px 65px rgba(37,68,68,.22);transform:rotate(-3deg)}.p72-phone>header{display:grid;grid-template-columns:1fr auto auto auto;gap:7px;align-items:center;padding:12px 13px;background:#173d43;color:#fff}.p72-phone>header span,.p72-phone>header b,.p72-phone>header em{font-size:.45rem}.p72-phone>header i{width:5px;height:5px;border-radius:50%;background:#67c7b4}.p72-phone>header em{font-style:normal}.p72-phone .p72-phone-main{padding:14px}.p72-phone-title{display:flex;flex-direction:column}.p72-phone-title small{color:#7c8b8e;font-size:.47rem}.p72-phone-title b{margin:4px 0 8px;font-size:.72rem}.p72-phone-title>span{align-self:start;padding:4px 6px;border-radius:999px;background:#fff0d4;color:#8b651d;font-size:.42rem;font-weight:850}.p72-phone-asset{display:flex;gap:9px;align-items:center;margin:13px 0;padding:10px;border:1px solid #d9e4e1;border-radius:10px;background:#fff}.p72-phone-asset>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#dff0ec;color:#256e62;font-size:.55rem;font-style:normal;font-weight:900}.p72-phone-asset p{display:flex;flex-direction:column;margin:0}.p72-phone-asset b{font-size:.56rem}.p72-phone-asset small{margin-top:2px;color:#819093;font-size:.43rem}.p72-phone-progress>span{display:block;height:5px;overflow:hidden;border-radius:999px;background:#dfe8e5}.p72-phone-progress i{display:block;height:100%;background:#45af9a}.p72-phone-progress small{display:block;margin-top:5px;color:#7b8b8d;font-size:.44rem}.p72-phone-list{margin:12px 0}.p72-phone-list>div{display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #e2e9e7}.p72-phone-list i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #cddad6;border-radius:5px;color:#fff;font-size:.5rem;font-style:normal}.p72-phone-list .checked i{border-color:#45af9a;background:#45af9a}.p72-phone-list span{font-size:.5rem}.p72-phone .p72-phone-main button{width:100%;padding:10px;border:0;border-radius:8px;background:#0f7f8f;color:#fff;font-size:.51rem;font-weight:800}.p72-scan-tag{position:absolute;z-index:2;right:14%;bottom:18%;display:grid;place-items:center;width:68px;height:68px;border:1px solid #cfded9;border-radius:16px;background:#fff;color:#0f7f8f;text-align:center;font-size:.55rem;font-weight:900;box-shadow:0 15px 35px rgba(38,77,74,.16);transform:rotate(8deg)}.p72-mobile-copy ul{display:grid;grid-template-columns:repeat(2,1fr);gap:11px 20px;margin:26px 0 0;padding:0;list-style:none}.p72-mobile-copy li{display:flex;align-items:center;gap:8px;color:#516a6e;font-size:.76rem;font-weight:650}.p72-mobile-copy li i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d9ebe6;color:#227465;font-size:.58rem;font-style:normal}.p72-analytics{padding:72px 0;background:#11282d;color:#fff}.p72-analytics-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end}.p72-analytics-head span{margin-bottom:10px;color:#72cab9}.p72-analytics-head h2{color:#fff}.p72-analytics-head>p{color:#aebfc0}.p72-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border:1px solid #365057;border-radius:15px}.p72-metric-grid article{position:relative;padding:27px 24px;border-right:1px solid #365057}.p72-metric-grid article:last-child{border-right:0}.p72-metric-grid b{display:block;font-size:1.45rem}.p72-metric-grid span{display:block;margin-top:6px;color:#9fb2b4;font-size:.66rem}.p72-metric-grid i{position:absolute;right:18px;bottom:18px;width:33px;height:13px;border-bottom:2px solid #5dc1ad;transform:skewY(-16deg)}.p72-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.p72-outcomes article{display:flex;gap:10px;align-items:center;padding:15px 17px;border:1px solid #304b51;border-radius:10px;background:#173238}.p72-outcomes span{color:#6fc9b8;font-size:.53rem;font-weight:850}.p72-outcomes b{font-size:.64rem;line-height:1.45}.p72-integrations-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:center}.p72-integration-map{position:relative;min-height:390px;border:1px dashed #b9d1cc;border-radius:50%;background:radial-gradient(circle,#edf7f4 0 28%,transparent 29%)}.p72-integration-map:before,.p72-integration-map:after{content:"";position:absolute;inset:22%;border:1px solid #d1e0dc;border-radius:50%}.p72-integration-map:after{inset:36%}.p72-core,.p72-node{position:absolute;display:grid;place-items:center;text-align:center}.p72-core{left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);border-radius:24px;background:#153f45;color:#fff;font-size:.67rem;line-height:1.3;box-shadow:0 16px 35px rgba(24,71,70,.2)}.p72-core b{color:#70cabb;font-size:.9rem}.p72-node{min-width:94px;min-height:43px;padding:8px 11px;border:1px solid #cddeda;border-radius:10px;background:#fff;color:#3f6065;font-size:.62rem;font-weight:750;box-shadow:0 8px 22px rgba(34,75,72,.08)}.p72-node.node-0{left:5%;top:17%}.p72-node.node-1{right:5%;top:17%}.p72-node.node-2{left:2%;top:56%}.p72-node.node-3{right:2%;top:56%}.p72-node.node-4{left:25%;bottom:2%}.p72-node.node-5{right:25%;bottom:2%}.p72-faq{background:#f5f8f7}.p72-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.p72-faq-list{border-top:1px solid #d5e2de}.p72-faq-list details{border-bottom:1px solid #d5e2de}.p72-faq-list summary{display:grid;grid-template-columns:35px 1fr 20px;gap:10px;align-items:center;padding:20px 0;cursor:pointer;color:#223b40;font-size:.83rem;font-weight:750;list-style:none}.p72-faq-list summary::-webkit-details-marker{display:none}.p72-faq-list summary>span{color:#0f7f8f;font-size:.56rem}.p72-faq-list summary i{font-style:normal;font-size:1rem;transition:transform .2s ease}.p72-faq-list details[open] summary i{transform:rotate(45deg)}.p72-faq-list details p{margin:0 0 20px 45px;color:#66787b;font-size:.8rem;line-height:1.68}.p72-cta{padding:54px 0;background:#e7b34f}.p72-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.p72-cta span{margin-bottom:8px;color:#24484b}.p72-cta h2{margin-bottom:9px;color:#17373c}.p72-cta p{max-width:680px;color:#405e61}.p72-cta a{display:flex;align-items:center;justify-content:space-between;min-width:190px;padding:13px 17px;border-radius:999px;background:#153f45;color:#fff;font-size:.78rem;font-weight:850}.p72-cta a b{margin-left:15px;color:#73cdbc}
@media(max-width:1080px){.p72-hero-grid,.p72-assets-grid,.p72-mobile-grid,.p72-integrations-grid{grid-template-columns:1fr}.p72-copy{max-width:760px}.p72-cockpit{max-width:760px}.p72-section-heading,.p72-analytics-head{grid-template-columns:1fr;gap:18px}.p72-feature-grid{grid-template-columns:repeat(2,1fr)}.p72-cycle-track{grid-template-columns:repeat(3,1fr)}.p72-cycle-track article:nth-child(3){border-right:0}.p72-cycle-track article:nth-child(-n+3){border-bottom:1px solid #36555b}.p72-mobile-grid{gap:35px}.p72-phone-wrap{order:2}.p72-integrations-grid{gap:35px}.p72-integration-map{max-width:680px;width:100%;justify-self:center}.p72-faq-grid{grid-template-columns:1fr;gap:30px}.p72-outcomes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.p72-hero{padding:42px 0 48px}.p72-copy h1{font-size:clamp(2rem,10vw,2.55rem)}.p72-actions,.p72-cta>.container{align-items:flex-start;flex-direction:column}.p72-proof{display:grid;grid-template-columns:1fr}.p72-cockpit{border-radius:14px;transform:none}.p72-health-card{grid-template-columns:64px 1fr}.p72-health-trend{display:none}.p72-health-ring{width:60px;height:60px}.p72-health-ring>div{width:46px;height:46px}.p72-kpi-row{grid-template-columns:1fr}.p72-plan-head{display:none}.p72-plan-row{grid-template-columns:1fr auto}.p72-plan-row>span{display:none}.p72-shift,.p72-cycle,.p72-features,.p72-assets,.p72-mobile,.p72-integrations,.p72-faq{padding:54px 0}.p72-section-heading h2,.p72-assets-copy h2,.p72-mobile-copy h2,.p72-analytics-head h2,.p72-integrations-grid h2,.p72-faq-grid h2,.p72-cta h2{font-size:1.72rem}.p72-compare{grid-template-columns:1fr}.p72-switch{height:46px}.p72-switch span{transform:rotate(90deg)}.p72-cycle-track{grid-template-columns:1fr}.p72-cycle-track:after{width:4px;height:16.67%;top:0}.p72-cycle-track article,.p72-cycle-track article:nth-child(3){min-height:0;border-right:0;border-bottom:1px solid #36555b}.p72-feature-grid{grid-template-columns:1fr}.p72-feature-grid article{min-height:200px}.p72-asset-workspace{grid-template-columns:1fr}.p72-tree>div.level-1{margin-left:7px}.p72-tree>div.level-2{margin-left:14px}.p72-tree>div.level-3{margin-left:21px}.p72-tree>div.level-4{margin-left:28px}.p72-phone-wrap{min-height:500px}.p72-phone-wrap:before{width:310px;height:310px}.p72-scan-tag{right:3%;bottom:12%}.p72-mobile-copy ul{grid-template-columns:1fr}.p72-analytics{padding:55px 0}.p72-metric-grid{grid-template-columns:repeat(2,1fr)}.p72-metric-grid article:nth-child(2){border-right:0}.p72-metric-grid article:nth-child(-n+2){border-bottom:1px solid #365057}.p72-outcomes{grid-template-columns:1fr}.p72-integration-map{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;min-height:0;border:0;border-radius:0;background:none}.p72-integration-map:before,.p72-integration-map:after{display:none}.p72-core,.p72-node,.p72-node.node-0,.p72-node.node-1,.p72-node.node-2,.p72-node.node-3,.p72-node.node-4,.p72-node.node-5{position:static;width:auto;min-width:0;min-height:55px;transform:none}.p72-core{grid-column:1/-1;border-radius:12px}.p72-faq-list details p{margin-left:0}.p72-cta a{width:100%}}
@media(max-width:430px){.p72-cockpit-body{padding:10px}.p72-plan{padding:10px}.p72-compare article{padding:21px}.p72-metric-grid{grid-template-columns:1fr}.p72-metric-grid article,.p72-metric-grid article:nth-child(2){border-right:0;border-bottom:1px solid #365057}.p72-metric-grid article:last-child{border-bottom:0}.p72-phone{width:250px}.p72-scan-tag{display:none}}

/* v73: Human Capital Management solution */
.hcm73-page{--hcm-ink:#183b40;--hcm-teal:#0f7f8f;--hcm-mint:#56b8a4;--hcm-soft:#f4f8f7;--hcm-line:#d9e5e2;--hcm-gold:#e6b354;color:var(--hcm-ink);background:#fff}.hcm73-page *{box-sizing:border-box}.hcm73-hero{position:relative;overflow:hidden;padding:38px 0 62px;background:linear-gradient(135deg,#f7faf9 0%,#eef7f4 56%,#f9f6ee 100%)}.hcm73-hero:before{content:"";position:absolute;right:-140px;top:-220px;width:620px;height:620px;border:1px solid rgba(15,127,143,.13);border-radius:50%}.hcm73-hero:after{content:"";position:absolute;right:40px;top:-90px;width:350px;height:350px;border:1px solid rgba(15,127,143,.09);border-radius:50%}.hcm73-back{position:relative;z-index:1;display:inline-flex;gap:9px;align-items:center;margin-bottom:34px;color:#607477;font-size:.74rem;font-weight:750}.hcm73-back span{color:var(--hcm-teal);font-size:1rem}.hcm73-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:center}.hcm73-copy{max-width:545px}.hcm73-eyebrow,.hcm73-heading>span,.hcm73-heading>div>span,.hcm73-cta>div>div>span,.hcm73-cta .container>div>span{display:block;margin-bottom:12px;color:var(--hcm-teal);font-size:.67rem;font-weight:850;letter-spacing:.15em}.hcm73-copy h1{margin:0;font-size:clamp(2.45rem,4.2vw,3rem);line-height:1.02;letter-spacing:-.045em}.hcm73-copy h1 span,.hcm73-copy h1 strong{display:block}.hcm73-copy h1 span{font-weight:550;color:#24494e}.hcm73-copy h1 strong{margin-top:5px;color:var(--hcm-teal);font-weight:820}.hcm73-copy>p{max-width:520px;margin:22px 0 0;color:#5f7477;font-size:.94rem;line-height:1.75}.hcm73-actions{display:flex;gap:21px;align-items:center;margin-top:29px}.hcm73-text-link{display:flex;gap:10px;align-items:center;color:#284f54;font-size:.76rem;font-weight:800}.hcm73-text-link span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #bfd4d0;border-radius:50%;color:var(--hcm-teal)}.hcm73-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}.hcm73-proof span{padding:6px 9px;border:1px solid #d1e1de;border-radius:999px;background:rgba(255,255,255,.62);color:#668083;font-size:.52rem;font-weight:850;letter-spacing:.09em}.hcm73-board{overflow:hidden;border:1px solid #cbdeda;border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(45,89,85,.14);transform:rotate(.5deg)}.hcm73-board>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #dbe7e4;background:#173f45;color:#fff}.hcm73-board>header div{display:flex;gap:8px;align-items:center}.hcm73-board>header i{width:7px;height:7px;border-radius:50%;background:#6bd0bb;box-shadow:12px 0 0 #e8b55a,24px 0 0 #e5786f}.hcm73-board>header b{margin-left:22px;font-size:.65rem}.hcm73-board>header span{color:#a8c2c3;font-size:.55rem}.hcm73-board-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dbe7e4}.hcm73-board-kpis article{padding:16px 17px;border-right:1px solid #dbe7e4}.hcm73-board-kpis article:last-child{border-right:0}.hcm73-board-kpis small{display:block;color:#829496;font-size:.46rem;font-weight:800;letter-spacing:.08em}.hcm73-board-kpis strong{display:block;margin-top:6px;color:#1e4146;font-size:1.25rem}.hcm73-board-kpis em{display:block;margin-top:3px;color:#5aa994;font-size:.47rem;font-style:normal}.hcm73-board-main{display:grid;grid-template-columns:1.1fr .9fr;gap:0}.hcm73-team-list,.hcm73-approval-list{padding:15px}.hcm73-team-list{border-right:1px solid #dbe7e4}.hcm73-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.hcm73-panel-head b{font-size:.59rem}.hcm73-panel-head span,.hcm73-panel-head a{color:#779092;font-size:.48rem;font-weight:700}.hcm73-team-list article{display:grid;grid-template-columns:28px 1fr 72px 30px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf2f0}.hcm73-team-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;font-size:.5rem;font-weight:900}.hcm73-team-mark.mark-0{background:#d9eeea;color:#267568}.hcm73-team-mark.mark-1{background:#fff0d8;color:#94691e}.hcm73-team-mark.mark-2{background:#e4e9f8;color:#5569a1}.hcm73-team-list article>div:nth-child(2){display:flex;flex-direction:column}.hcm73-team-list article b{font-size:.54rem}.hcm73-team-list article small{margin-top:2px;color:#8a999b;font-size:.43rem}.hcm73-team-bar{height:5px;overflow:hidden;border-radius:999px;background:#e7eeec}.hcm73-team-bar i{display:block;width:var(--hcm-width);height:100%;border-radius:999px;background:linear-gradient(90deg,var(--hcm-teal),#61baa7)}.hcm73-team-list article>strong{color:#4e696d;font-size:.49rem}.hcm73-approval-list article{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf2f0}.hcm73-approval-list article>i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;font-size:.48rem;font-style:normal;font-weight:900}.hcm73-approval-list .leave{background:#e3f0ed;color:#297765}.hcm73-approval-list .time{background:#fff0d8;color:#91671f}.hcm73-approval-list .claim{background:#e7e9f5;color:#5b69a1}.hcm73-approval-list article>div{display:flex;flex-direction:column}.hcm73-approval-list article b{font-size:.52rem}.hcm73-approval-list article small{margin-top:2px;color:#8b999b;font-size:.41rem}.hcm73-approval-list article>span{color:#8b999b;font-size:.4rem}.hcm73-board>footer{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-top:1px solid #dbe7e4;background:#f8faf9}.hcm73-board>footer span{display:flex;gap:6px;align-items:center;color:#718789;font-size:.43rem}.hcm73-board>footer span i{width:6px;height:6px;border-radius:50%;background:#55b59f}.hcm73-board>footer b{color:#36767a;font-size:.47rem;letter-spacing:.08em}.hcm73-journey,.hcm73-control,.hcm73-planning,.hcm73-experience,.hcm73-integration,.hcm73-approach,.hcm73-fit,.hcm73-faq{padding:76px 0}.hcm73-heading h2{max-width:690px;margin:0;color:#1b3d42;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.035em}.hcm73-heading>p,.hcm73-heading-row>p{margin:16px 0 0;color:#667b7e;font-size:.87rem;line-height:1.72}.hcm73-heading-row{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.hcm73-heading-row>p{margin:0}.hcm73-journey{background:#fff}.hcm73-journey-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-top:38px;border-top:1px solid #cddeda}.hcm73-journey-track:before{content:"";position:absolute;left:0;top:-2px;width:16.67%;height:3px;background:var(--hcm-teal)}.hcm73-journey-track article{position:relative;min-height:210px;padding:26px 20px 20px;border-right:1px solid #dce6e4}.hcm73-journey-track article:first-child{border-left:1px solid #dce6e4}.hcm73-journey-track article>span{color:var(--hcm-teal);font-size:.56rem;font-weight:850}.hcm73-journey-track article>i{position:absolute;top:-6px;left:19px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#8ebcb4;box-shadow:0 0 0 1px #8ebcb4}.hcm73-journey-track article:first-child>i{background:var(--hcm-teal);box-shadow:0 0 0 1px var(--hcm-teal)}.hcm73-journey-track h3{margin:25px 0 9px;font-size:.91rem}.hcm73-journey-track p{margin:0;color:#708285;font-size:.72rem;line-height:1.62}.hcm73-control{background:#f3f7f6}.hcm73-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:38px;border:1px solid #d5e2df;background:#d5e2df}.hcm73-capability-grid article{display:grid;grid-template-columns:44px 1fr 30px;gap:18px;align-items:start;min-height:176px;padding:27px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.hcm73-capability-grid article:hover{position:relative;z-index:1;transform:translateY(-3px);box-shadow:0 18px 40px rgba(38,75,73,.1)}.hcm73-capability-grid article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e1f0ec;color:#227565;font-size:.6rem;font-weight:900}.hcm73-capability-grid h3{margin:3px 0 10px;font-size:.95rem}.hcm73-capability-grid p{margin:0;color:#697d80;font-size:.76rem;line-height:1.65}.hcm73-capability-grid a{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ccdeda;border-radius:50%;color:var(--hcm-teal);font-weight:850}.hcm73-planning{background:#17383e;color:#fff}.hcm73-planning-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.hcm73-planning .hcm73-heading h2{color:#fff}.hcm73-planning .hcm73-heading p{color:#afc0c2}.hcm73-planning .hcm73-heading>span{color:#6fc6b5}.hcm73-alerts{margin-top:28px;border-top:1px solid #38565b}.hcm73-alerts article{display:grid;grid-template-columns:28px 1fr auto;gap:13px;align-items:start;padding:17px 0;border-bottom:1px solid #38565b}.hcm73-alerts article>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #46666c;border-radius:8px;color:#6dc6b5;font-size:.5rem;font-style:normal;font-weight:900}.hcm73-alerts b{font-size:.71rem}.hcm73-alerts p{margin:4px 0 0;color:#aabdc0;font-size:.65rem;line-height:1.55}.hcm73-alerts article>span{padding:5px 7px;border-radius:999px;background:#294c51;color:#d4e5e4;font-size:.44rem;font-weight:750}.hcm73-capacity-card{overflow:hidden;border:1px solid #426167;border-radius:16px;background:#21454b;box-shadow:0 28px 60px rgba(0,0,0,.18)}.hcm73-capacity-card>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #416067}.hcm73-capacity-card>header div{display:flex;flex-direction:column}.hcm73-capacity-card>header b{font-size:.72rem}.hcm73-capacity-card>header small{margin-top:3px;color:#8fa7aa;font-size:.49rem}.hcm73-capacity-card>header>span{padding:6px 9px;border-radius:999px;background:#2a5859;color:#75d0bd;font-size:.48rem;font-weight:800}.hcm73-capacity-head,.hcm73-capacity-card>article{display:grid;grid-template-columns:1.25fr .55fr 1.2fr .45fr .4fr;gap:12px;align-items:center}.hcm73-capacity-head{padding:10px 20px;border-bottom:1px solid #36565c;color:#839da0;font-size:.42rem;font-weight:850;letter-spacing:.08em}.hcm73-capacity-card>article{padding:14px 20px;border-bottom:1px solid #36565c}.hcm73-capacity-card>article>div:first-child{display:flex;gap:8px;align-items:center}.hcm73-capacity-card>article>div:first-child i{width:8px;height:8px;border-radius:50%}.hcm73-capacity-card .dot-0{background:#68c8b4}.hcm73-capacity-card .dot-1{background:#e4b15b}.hcm73-capacity-card .dot-2{background:#8598d1}.hcm73-capacity-card .dot-3{background:#df837b}.hcm73-capacity-card>article b,.hcm73-capacity-card>article strong,.hcm73-capacity-card>article em{font-size:.58rem;font-style:normal}.hcm73-capacity-card>article>strong,.hcm73-capacity-card>article>em{color:#b8cacb}.hcm73-coverage{display:grid;grid-template-columns:1fr 30px;gap:6px;align-items:center}.hcm73-coverage>span{height:5px;overflow:hidden;border-radius:999px;background:#395b60}.hcm73-coverage>span i{display:block;width:var(--hcm-width);height:100%;border-radius:999px;background:#67c5b2}.hcm73-coverage>b{color:#a7babc;font-size:.48rem!important}.hcm73-capacity-card>footer{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 20px;background:#1d3f45}.hcm73-capacity-card>footer div{display:flex;flex-direction:column;border-right:1px solid #36565c}.hcm73-capacity-card>footer div:last-child{border-right:0;padding-left:15px}.hcm73-capacity-card>footer div:nth-child(2){padding-left:15px}.hcm73-capacity-card>footer span{color:#839da0;font-size:.44rem}.hcm73-capacity-card>footer b{margin-top:3px;font-size:.71rem}.hcm73-experience{background:#fff}.hcm73-experience-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:72px;align-items:center}.hcm73-request-desk{overflow:hidden;border:1px solid #d3e1de;border-radius:16px;background:#f8faf9;box-shadow:0 25px 60px rgba(39,77,74,.1)}.hcm73-request-desk>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#173e44;color:#fff}.hcm73-request-desk>header div{display:flex;gap:8px;align-items:center}.hcm73-request-desk>header i{width:7px;height:7px;border-radius:50%;background:#68c9b4}.hcm73-request-desk>header b{font-size:.6rem}.hcm73-request-desk>header>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#2f5960;font-size:.46rem;font-weight:850}.hcm73-request-profile{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:18px;border-bottom:1px solid #dce7e4;background:#fff}.hcm73-profile-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:linear-gradient(145deg,#0f7f8f,#59b7a4);color:#fff;font-size:.65rem;font-weight:900}.hcm73-request-profile>div:nth-child(2){display:flex;flex-direction:column}.hcm73-request-profile small{color:#8a999b;font-size:.44rem}.hcm73-request-profile b{margin-top:2px;font-size:.68rem}.hcm73-request-profile span{margin-top:2px;color:#73888a;font-size:.45rem}.hcm73-request-profile button{padding:7px 9px;border:1px solid #cbdeda;border-radius:8px;background:#fff;color:#34666b;font-size:.47rem;font-weight:800}.hcm73-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 18px}.hcm73-quick-actions article{display:flex;flex-direction:column;min-height:88px;padding:11px;border:1px solid #dbe6e3;border-radius:10px;background:#fff}.hcm73-quick-actions i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e0f0ec;color:#247565;font-size:.58rem;font-style:normal;font-weight:900}.hcm73-quick-actions b{margin-top:9px;font-size:.51rem}.hcm73-quick-actions span{margin-top:3px;color:#89999b;font-size:.4rem}.hcm73-request-table{padding:4px 18px 15px}.hcm73-request-table article{display:grid;grid-template-columns:26px 1fr .82fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #e0e9e7}.hcm73-request-table article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;font-size:.46rem;font-weight:900}.hcm73-request-table .req-0{background:#e1f0ec;color:#277565}.hcm73-request-table .req-1{background:#fff0d8;color:#90681f}.hcm73-request-table .req-2{background:#e7e9f5;color:#5969a2}.hcm73-request-table .req-3{background:#f5e2e2;color:#a35757}.hcm73-request-table article>div{display:flex;flex-direction:column}.hcm73-request-table b{font-size:.5rem}.hcm73-request-table small{color:#8b999b;font-size:.4rem}.hcm73-request-table em{color:#627b7e;font-size:.43rem;font-style:normal}.hcm73-request-table code{color:#8a999b;font-family:inherit;font-size:.4rem}.hcm73-experience-copy ul{display:grid;gap:12px;margin:27px 0 0;padding:0;list-style:none}.hcm73-experience-copy li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#587074;font-size:.77rem;line-height:1.55}.hcm73-experience-copy li i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ddede9;color:#267565;font-size:.54rem;font-style:normal;font-weight:900}.hcm73-product-link{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:15px 17px;border:1px solid #cfe0dc;border-radius:11px;color:#245c62;font-size:.75rem;font-weight:850}.hcm73-product-link span{color:var(--hcm-teal);font-size:1rem}.hcm73-integration{background:#f3f7f6}.hcm73-stack{display:grid;grid-template-columns:1fr 150px 1fr;gap:28px;align-items:center;margin-top:42px}.hcm73-stack-source,.hcm73-stack-output{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hcm73-stack-source span,.hcm73-stack-output span{position:relative;display:grid;place-items:center;min-height:66px;padding:10px;border:1px solid #cedfdb;border-radius:11px;background:#fff;color:#41656a;font-size:.67rem;font-weight:800;box-shadow:0 8px 20px rgba(38,75,73,.05)}.hcm73-stack-source span:after{content:"";position:absolute;right:-29px;width:28px;border-top:1px dashed #9fbbb5}.hcm73-stack-output span:before{content:"";position:absolute;left:-29px;width:28px;border-top:1px dashed #9fbbb5}.hcm73-stack-core{position:relative;z-index:1;display:grid;place-items:center;min-height:150px;border-radius:28px;background:linear-gradient(145deg,#0f7f8f,#16545c);color:#fff;text-align:center;box-shadow:0 20px 42px rgba(29,92,92,.22)}.hcm73-stack-core small{color:#82d2c3;font-size:.52rem;font-weight:850;letter-spacing:.12em}.hcm73-stack-core b{font-size:1.7rem;line-height:1}.hcm73-stack-core span{color:#c2dddd;font-size:.48rem}.hcm73-stack-note{display:flex;justify-content:space-between;gap:30px;margin-top:20px;padding-top:17px;border-top:1px solid #d2e1de;color:#708486;font-size:.67rem}.hcm73-stack-note b{color:#2c6368}.hcm73-approach{background:#fff}.hcm73-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px;border-top:1px solid #cddeda}.hcm73-approach-grid article{display:grid;grid-template-columns:34px 1fr;gap:13px;min-height:190px;padding:24px 19px;border-right:1px solid #d8e4e1}.hcm73-approach-grid article:first-child{border-left:1px solid #d8e4e1}.hcm73-approach-grid article>span{color:var(--hcm-teal);font-size:.55rem;font-weight:900}.hcm73-approach-grid h3{margin:0 0 10px;font-size:.86rem}.hcm73-approach-grid p{margin:0;color:#6c8083;font-size:.71rem;line-height:1.62}.hcm73-fit{background:#17383e;color:#fff}.hcm73-fit .hcm73-heading h2{color:#fff}.hcm73-fit .hcm73-heading span{color:#6fc7b6}.hcm73-fit .hcm73-heading-row>p{color:#afc0c2}.hcm73-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:37px}.hcm73-fit-grid article{position:relative;min-height:190px;padding:24px;border:1px solid #36565c;border-radius:12px;background:#1e444a;overflow:hidden}.hcm73-fit-grid article:after{content:"";position:absolute;right:-25px;bottom:-35px;width:90px;height:90px;border:1px solid #3c6066;border-radius:50%}.hcm73-fit-grid span{color:#6fc7b6;font-size:.53rem;font-weight:900}.hcm73-fit-grid h3{margin:21px 0 10px;color:#fff;font-size:.87rem}.hcm73-fit-grid p{margin:0;color:#acbfc0;font-size:.71rem;line-height:1.62}.hcm73-faq{background:#f4f8f7}.hcm73-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:76px}.hcm73-faq-list{border-top:1px solid #d3e1de}.hcm73-faq-list details{border-bottom:1px solid #d3e1de}.hcm73-faq-list summary{display:grid;grid-template-columns:32px 1fr 20px;gap:10px;align-items:center;padding:19px 0;cursor:pointer;list-style:none}.hcm73-faq-list summary::-webkit-details-marker{display:none}.hcm73-faq-list summary span{color:var(--hcm-teal);font-size:.52rem;font-weight:900}.hcm73-faq-list summary b{font-size:.78rem}.hcm73-faq-list summary i{font-style:normal;transition:transform .2s ease}.hcm73-faq-list details[open] summary i{transform:rotate(45deg)}.hcm73-faq-list details p{margin:0 0 19px 42px;color:#687d80;font-size:.76rem;line-height:1.68}.hcm73-cta{padding:54px 0;background:var(--hcm-gold)}.hcm73-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.hcm73-cta h2{margin:0 0 9px;color:#173a3f;font-size:clamp(1.7rem,2.7vw,2.15rem);letter-spacing:-.03em}.hcm73-cta p{max-width:690px;margin:0;color:#405d60;font-size:.82rem;line-height:1.65}.hcm73-cta a{display:flex;align-items:center;justify-content:space-between;min-width:190px;padding:14px 17px;border-radius:999px;background:#173f45;color:#fff;font-size:.76rem;font-weight:850}.hcm73-cta a b{color:#76cdbc;font-size:1rem}
@media(max-width:1080px){.hcm73-hero-grid,.hcm73-planning-grid,.hcm73-experience-grid{grid-template-columns:1fr}.hcm73-copy{max-width:720px}.hcm73-board{max-width:780px;transform:none}.hcm73-heading-row{grid-template-columns:1fr;gap:18px}.hcm73-journey-track{grid-template-columns:repeat(3,1fr)}.hcm73-journey-track:before{width:33.33%}.hcm73-journey-track article:nth-child(3){border-right:1px solid #dce6e4}.hcm73-journey-track article:nth-child(-n+3){border-bottom:1px solid #dce6e4}.hcm73-planning-grid{gap:38px}.hcm73-capacity-card{max-width:820px}.hcm73-experience-grid{gap:38px}.hcm73-request-desk{max-width:780px}.hcm73-stack{grid-template-columns:1fr 130px 1fr}.hcm73-approach-grid{grid-template-columns:repeat(2,1fr)}.hcm73-approach-grid article:nth-child(-n+2){border-bottom:1px solid #d8e4e1}.hcm73-fit-grid{grid-template-columns:repeat(2,1fr)}.hcm73-faq-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.hcm73-hero{padding:30px 0 47px}.hcm73-back{margin-bottom:26px}.hcm73-copy h1{font-size:clamp(2rem,10vw,2.55rem)}.hcm73-copy>p{font-size:.86rem}.hcm73-actions,.hcm73-cta>.container{align-items:flex-start;flex-direction:column}.hcm73-board{border-radius:13px}.hcm73-board-kpis{grid-template-columns:1fr}.hcm73-board-kpis article{display:grid;grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid #dbe7e4}.hcm73-board-kpis article:last-child{border-bottom:0}.hcm73-board-kpis strong{grid-row:1/3;grid-column:2;margin:0}.hcm73-board-main{grid-template-columns:1fr}.hcm73-team-list{border-right:0;border-bottom:1px solid #dbe7e4}.hcm73-journey,.hcm73-control,.hcm73-planning,.hcm73-experience,.hcm73-integration,.hcm73-approach,.hcm73-fit,.hcm73-faq{padding:55px 0}.hcm73-heading h2{font-size:1.72rem}.hcm73-journey-track{grid-template-columns:1fr}.hcm73-journey-track:before{width:4px;height:16.67%;top:0}.hcm73-journey-track article,.hcm73-journey-track article:nth-child(3){min-height:0;border-left:1px solid #dce6e4;border-right:1px solid #dce6e4;border-bottom:1px solid #dce6e4}.hcm73-capability-grid{grid-template-columns:1fr}.hcm73-capability-grid article{min-height:160px;padding:22px}.hcm73-capacity-head{display:none}.hcm73-capacity-card>article{grid-template-columns:1fr auto}.hcm73-capacity-card>article>strong,.hcm73-capacity-card>article>em{display:none}.hcm73-coverage{min-width:150px}.hcm73-request-profile{grid-template-columns:43px 1fr}.hcm73-request-profile button{grid-column:1/-1}.hcm73-quick-actions{grid-template-columns:1fr}.hcm73-quick-actions article{min-height:0}.hcm73-request-table article{grid-template-columns:26px 1fr auto}.hcm73-request-table article em{display:none}.hcm73-stack{grid-template-columns:1fr;gap:10px}.hcm73-stack-source,.hcm73-stack-output{grid-template-columns:repeat(2,1fr)}.hcm73-stack-source span:after,.hcm73-stack-output span:before{display:none}.hcm73-stack-core{order:-1;min-height:120px;border-radius:18px}.hcm73-stack-note{align-items:flex-start;flex-direction:column}.hcm73-approach-grid{grid-template-columns:1fr}.hcm73-approach-grid article,.hcm73-approach-grid article:nth-child(-n+2){min-height:0;border-left:1px solid #d8e4e1;border-bottom:1px solid #d8e4e1}.hcm73-fit-grid{grid-template-columns:1fr}.hcm73-fit-grid article{min-height:165px}.hcm73-faq-list details p{margin-left:0}.hcm73-cta a{width:100%}}
@media(max-width:430px){.hcm73-proof{display:grid;grid-template-columns:repeat(2,1fr)}.hcm73-proof span{text-align:center}.hcm73-team-list article{grid-template-columns:28px 1fr 44px}.hcm73-team-bar{display:none}.hcm73-board>footer span{max-width:180px}.hcm73-capability-grid article{grid-template-columns:37px 1fr}.hcm73-capability-grid article>a{display:none}.hcm73-capacity-card>footer{grid-template-columns:1fr}.hcm73-capacity-card>footer div,.hcm73-capacity-card>footer div:nth-child(2),.hcm73-capacity-card>footer div:last-child{padding:8px 0;border-right:0;border-bottom:1px solid #36565c}.hcm73-capacity-card>footer div:last-child{border-bottom:0}.hcm73-coverage{min-width:110px}.hcm73-request-table article{grid-template-columns:25px 1fr}.hcm73-request-table code{display:none}.hcm73-stack-source,.hcm73-stack-output{grid-template-columns:1fr}}

/* v74: Finance & Accounting solution */
.fa74-page{--fa-ink:#172b32;--fa-navy:#16343c;--fa-teal:#0f7f8f;--fa-mint:#69b8a8;--fa-cream:#f5f1e8;--fa-paper:#fbfaf6;--fa-line:#d8dfdc;--fa-coral:#d96955;--fa-gold:#d8a84d;color:var(--fa-ink);background:var(--fa-paper);overflow:hidden}.fa74-page *{box-sizing:border-box}.fa74-hero{position:relative;padding:34px 0 62px;background:linear-gradient(115deg,#f8f4ea 0,#fbfaf6 62%,#edf5f2 100%)}.fa74-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(24,54,60,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(24,54,60,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent 74%);pointer-events:none}.fa74-back{position:relative;display:inline-flex;align-items:center;gap:9px;margin:0 0 42px;color:#607477;font-size:.69rem;font-weight:750}.fa74-back span{color:var(--fa-teal);font-size:.88rem}.fa74-hero-grid{position:relative;display:grid;grid-template-columns:.87fr 1.13fr;gap:70px;align-items:center}.fa74-copy{max-width:540px}.fa74-eyebrow,.fa74-heading>span,.fa74-cta>div>div>span{display:block;color:var(--fa-teal);font-size:.58rem;font-weight:850;letter-spacing:.17em}.fa74-copy h1{margin:16px 0 20px;font-size:clamp(2.35rem,4.1vw,3rem);line-height:1.03;letter-spacing:-.047em}.fa74-copy h1 span,.fa74-copy h1 strong{display:block}.fa74-copy h1 span{font-weight:570}.fa74-copy h1 strong{color:var(--fa-teal);font-weight:850}.fa74-copy>p{max-width:510px;margin:0;color:#546b6e;font-size:.9rem;line-height:1.72}.fa74-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.fa74-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:47px;padding:0 18px;border-radius:999px;font-size:.71rem;font-weight:820;transition:transform .2s ease,box-shadow .2s ease}.fa74-btn:hover{transform:translateY(-2px)}.fa74-btn-primary{background:var(--fa-navy);color:#fff;box-shadow:0 13px 28px rgba(22,52,60,.16)}.fa74-btn-primary span{color:#7fd0c0}.fa74-btn-quiet{border:1px solid #c8d6d2;background:rgba(255,255,255,.7);color:#36575c}.fa74-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:31px;padding-top:18px;border-top:1px solid #d5dfdc}.fa74-proof span{padding:0 13px;border-right:1px solid #cedad6;color:#657a7d;font-size:.58rem;font-weight:700}.fa74-proof span:first-child{padding-left:0}.fa74-proof span:last-child{border-right:0}.fa74-desk{position:relative;border:1px solid rgba(36,72,75,.16);border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(33,68,70,.16);overflow:hidden;transform:rotate(-.55deg)}.fa74-desk:after{content:"";position:absolute;right:-85px;top:-95px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(104,184,168,.12),transparent 68%);pointer-events:none}.fa74-desk>header,.fa74-close-board>header,.fa74-cash-card>header,.fa74-report-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid #dce5e2;background:#f8faf9}.fa74-desk>header div,.fa74-close-board>header>div,.fa74-cash-card>header>div,.fa74-report-card>header>div{display:flex;align-items:center;gap:8px}.fa74-desk>header i{width:8px;height:8px;border-radius:50%;background:var(--fa-teal);box-shadow:0 0 0 4px rgba(15,127,143,.09)}.fa74-desk>header b,.fa74-close-board>header b,.fa74-cash-card>header b,.fa74-report-card>header b{font-size:.59rem}.fa74-desk>header span,.fa74-close-board>header span,.fa74-cash-card>header span,.fa74-report-card>header span{color:#718588;font-size:.45rem;font-weight:850;letter-spacing:.09em}.fa74-desk-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce5e2}.fa74-desk-kpis article{padding:17px;border-right:1px solid #e1e9e7}.fa74-desk-kpis article:last-child{border-right:0}.fa74-desk-kpis span,.fa74-desk-kpis small{display:block;color:#849396;font-size:.42rem}.fa74-desk-kpis strong{display:block;margin:8px 0 5px;font-size:1.04rem}.fa74-desk-kpis small{color:#3b8778;font-weight:800}.fa74-desk-main{display:grid;grid-template-columns:1.23fr .77fr;min-height:242px}.fa74-cash-chart{padding:18px;border-right:1px solid #dce5e2}.fa74-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fa74-panel-head>div{display:flex;flex-direction:column;gap:3px}.fa74-panel-head b{font-size:.54rem}.fa74-panel-head small,.fa74-panel-head span{color:#89989a;font-size:.4rem}.fa74-panel-head>span{padding:5px 7px;border-radius:999px;background:#e6f2ef;color:#31796b;font-weight:850}.fa74-chart-bars{display:flex;align-items:flex-end;gap:8px;height:145px;margin-top:14px;padding:9px 4px 0;border-bottom:1px solid #d8e3e0;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#edf2f0 32px)}.fa74-chart-bars i{position:relative;flex:1;height:var(--fa-h);border-radius:4px 4px 0 0;background:linear-gradient(to top,#1d6069,#54aa9b);opacity:.84}.fa74-chart-bars i:nth-child(n+6){background:repeating-linear-gradient(135deg,#d6e9e5 0,#d6e9e5 4px,#edf5f3 4px,#edf5f3 8px);border:1px solid #a8c9c1}.fa74-chart-bars i b{position:absolute;top:-9px;left:50%;color:#6caaa0;font-size:.5rem;transform:translateX(-50%)}.fa74-chart-axis{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:7px;text-align:center}.fa74-chart-axis span{color:#96a3a5;font-size:.35rem}.fa74-exceptions{padding:18px}.fa74-exceptions .fa74-panel-head em{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#f6e4df;color:#a94e3e;font-size:.45rem;font-style:normal;font-weight:900}.fa74-exceptions article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid #e1e8e6}.fa74-exceptions article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;font-size:.4rem;font-weight:900}.fa74-exceptions .critical{background:#f8e2dd;color:#a94739}.fa74-exceptions .warning{background:#f8ecd4;color:#966b23}.fa74-exceptions .neutral{background:#e4eeec;color:#39786d}.fa74-exceptions article div{display:flex;flex-direction:column;gap:3px}.fa74-exceptions article b{font-size:.48rem}.fa74-exceptions article small{color:#8b989a;font-size:.38rem}.fa74-desk>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 17px;border-top:1px solid #dce5e2;background:#f8faf9}.fa74-desk>footer span{display:flex;align-items:center;gap:7px;color:#7d8e90;font-size:.38rem}.fa74-desk>footer i{width:6px;height:6px;border-radius:50%;background:#4fa38f}.fa74-desk>footer b{color:#447075;font-size:.4rem}.fa74-close,.fa74-flow,.fa74-working,.fa74-control,.fa74-capabilities,.fa74-insight,.fa74-integration,.fa74-approach,.fa74-fit,.fa74-faq{padding:76px 0}.fa74-close{background:#fff}.fa74-close-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px;align-items:center}.fa74-heading h2{max-width:650px;margin:11px 0 15px;font-size:clamp(1.65rem,2.8vw,2.2rem);line-height:1.13;letter-spacing:-.034em}.fa74-heading p{max-width:650px;margin:0;color:#667c7f;font-size:.78rem;line-height:1.72}.fa74-heading-row{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.fa74-heading-row>p{padding-bottom:4px}.fa74-close-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-top:1px solid #d5e0dd;border-bottom:1px solid #d5e0dd}.fa74-close-summary article{padding:17px 13px;border-right:1px solid #d5e0dd}.fa74-close-summary article:first-child{padding-left:0}.fa74-close-summary article:last-child{border-right:0}.fa74-close-summary b,.fa74-close-summary span{display:block}.fa74-close-summary b{font-size:1.15rem}.fa74-close-summary span{margin-top:5px;color:#718487;font-size:.48rem}.fa74-close-board{border:1px solid #d5dfdc;border-radius:15px;background:#fff;box-shadow:0 18px 45px rgba(36,68,69,.09);overflow:hidden}.fa74-close-board>header>div,.fa74-cash-card>header>div,.fa74-report-card>header>div{align-items:flex-start;flex-direction:column;gap:3px}.fa74-close-board>header small,.fa74-cash-card>header small,.fa74-report-card>header small{color:#829194;font-size:.4rem}.fa74-close-board>header span{padding:6px 8px;border-radius:999px;background:#f4e9d7;color:#8d6726}.fa74-close-labels,.fa74-close-board>article{display:grid;grid-template-columns:1.32fr .78fr .62fr .8fr;gap:12px;align-items:center}.fa74-close-labels{padding:9px 15px;background:#f8faf9;color:#899799;font-size:.36rem;font-weight:850;letter-spacing:.08em}.fa74-close-board>article{padding:11px 15px;border-top:1px solid #e0e8e5}.fa74-close-board>article>div:first-child{display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:center}.fa74-close-board>article>div:first-child i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e9f2f0;color:#3b786e;font-size:.37rem;font-style:normal;font-weight:900}.fa74-close-board>article b,.fa74-close-board>article>span,.fa74-close-board>article em{font-size:.43rem}.fa74-close-board>article>span{color:#6f8285}.fa74-close-board>article em{justify-self:start;padding:4px 7px;border-radius:999px;font-style:normal;font-weight:800}.fa74-close-board .status-0{background:#e0f0e9;color:#327362}.fa74-close-board .status-1,.fa74-close-board .status-2{background:#f7ecd6;color:#8b6727}.fa74-close-board .status-3{background:#f5e0dc;color:#9a4a3d}.fa74-close-board .status-4{background:#e9eef0;color:#5e7479}.fa74-progress{display:grid;grid-template-columns:1fr 28px;gap:7px;align-items:center}.fa74-progress>span{height:4px;border-radius:999px;background:#e2eae8;overflow:hidden}.fa74-progress>span i{display:block;width:var(--fa-progress);height:100%;background:var(--fa-teal)}.fa74-progress b{color:#6c7f82;font-size:.38rem!important}.fa74-close-board>footer{display:flex;justify-content:space-between;gap:20px;padding:12px 15px;border-top:1px solid #dce5e2;background:#f8faf9}.fa74-close-board>footer span{max-width:420px;color:#7b8d8f;font-size:.4rem;line-height:1.5}.fa74-close-board>footer a{color:var(--fa-teal);font-size:.42rem;font-weight:850;white-space:nowrap}.fa74-flow{background:var(--fa-navy);color:#fff}.fa74-flow .fa74-heading h2{color:#fff}.fa74-flow .fa74-heading>span{color:#76c7b7}.fa74-flow .fa74-heading>p,.fa74-flow .fa74-heading-row>p{color:#afbec0}.fa74-flow-track{display:grid;grid-template-columns:repeat(6,1fr);margin-top:42px;border-top:1px solid #36535a;border-bottom:1px solid #36535a}.fa74-flow-track article{position:relative;min-height:200px;padding:20px 16px;border-right:1px solid #36535a}.fa74-flow-track article:first-child{border-left:1px solid #36535a}.fa74-flow-track article>span{color:#6cbcae;font-size:.46rem;font-weight:900}.fa74-flow-track article>i{position:absolute;right:13px;top:17px;color:#668087;font-size:.72rem;font-style:normal}.fa74-flow-track h3{margin:47px 0 10px;color:#fff;font-size:.79rem}.fa74-flow-track p{margin:0;color:#aebdc0;font-size:.66rem;line-height:1.62}.fa74-source-strip{display:flex;align-items:center;gap:8px;margin-top:18px;color:#7f999d;font-size:.43rem}.fa74-source-strip>span{margin-right:7px;color:#6dbdad;font-weight:850;letter-spacing:.1em}.fa74-source-strip b{padding:6px 8px;border:1px solid #36565c;border-radius:999px;color:#b8c7c8;font-size:.4rem}.fa74-source-strip em{margin-left:auto;color:#6dbdad;font-style:normal}.fa74-source-strip strong{color:#fff;font-size:.44rem}.fa74-working{background:#f2f5f3}.fa74-working-grid{display:grid;grid-template-columns:1.17fr .83fr;gap:72px;align-items:center}.fa74-cash-card{border:1px solid #d5e0dd;border-radius:16px;background:#fff;box-shadow:0 20px 48px rgba(37,73,72,.09);overflow:hidden}.fa74-cash-card>header span{padding:5px 7px;border-radius:999px;background:#e2f0ec;color:#2e7868}.fa74-liquidity{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #dfe7e5;background:linear-gradient(120deg,#fff,#f7faf9)}.fa74-liquidity>div:first-child{display:flex;flex-direction:column}.fa74-liquidity span,.fa74-liquidity small{color:#788b8e;font-size:.43rem}.fa74-liquidity strong{margin:7px 0 5px;font-size:1.52rem}.fa74-ring{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(var(--fa-teal) 0 78%,#e0e9e6 78% 100%)}.fa74-ring b,.fa74-ring span{grid-area:1/1}.fa74-ring b{margin-top:-9px;font-size:.74rem}.fa74-ring span{margin-top:16px;font-size:.34rem}.fa74-cash-list{padding:0 18px}.fa74-cash-list article{display:grid;grid-template-columns:1fr auto 8px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #e1e8e6}.fa74-cash-list article>div{display:flex;flex-direction:column;gap:3px}.fa74-cash-list b,.fa74-cash-list strong{font-size:.46rem}.fa74-cash-list span{color:#829194;font-size:.39rem}.fa74-cash-list i{width:7px;height:7px;border-radius:50%}.fa74-cash-list i.positive{background:#50a28f}.fa74-cash-list i.warning{background:#d79045}.fa74-cash-list i.neutral{background:#84999c}.fa74-cash-card>footer{padding:12px 18px;background:#f7f9f8;color:#75888b;font-size:.4rem;line-height:1.5}.fa74-working-alerts{display:grid;gap:10px;margin-top:28px}.fa74-working-alerts article{display:grid;grid-template-columns:31px 1fr auto;gap:11px;align-items:center;padding:14px;border:1px solid #d6e1de;border-radius:11px;background:#fff}.fa74-working-alerts article>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e5efed;color:#367b6e;font-size:.4rem;font-style:normal;font-weight:900}.fa74-working-alerts article>div{display:flex;flex-direction:column;gap:3px}.fa74-working-alerts b{font-size:.5rem}.fa74-working-alerts p{margin:0;color:#788b8e;font-size:.43rem;line-height:1.45}.fa74-working-alerts article>span{padding:5px 7px;border-radius:999px;background:#f4ead8;color:#886526;font-size:.38rem;font-weight:850}.fa74-control{background:#fff}.fa74-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.fa74-control-grid article{position:relative;display:grid;grid-template-columns:32px 1fr;gap:13px;min-height:170px;padding:21px;border:1px solid #d7e1de;border-radius:12px;background:#fbfcfb;overflow:hidden}.fa74-control-grid article>span{color:var(--fa-teal);font-size:.48rem;font-weight:900}.fa74-control-grid h3{margin:0 0 9px;font-size:.76rem}.fa74-control-grid p{margin:0;color:#6f8386;font-size:.67rem;line-height:1.62}.fa74-control-grid article>i{position:absolute;right:15px;bottom:13px;color:#9fb3af;font-size:.8rem;font-style:normal}.fa74-capabilities{background:var(--fa-cream)}.fa74-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:38px;border-top:1px solid #cbd7d3}.fa74-capability-grid article{display:grid;grid-template-columns:35px 1fr 26px;gap:14px;min-height:150px;padding:23px 20px;border-right:1px solid #cbd7d3;border-bottom:1px solid #cbd7d3}.fa74-capability-grid article:nth-child(odd){border-left:1px solid #cbd7d3}.fa74-capability-grid article>span{color:var(--fa-coral);font-size:.48rem;font-weight:900}.fa74-capability-grid h3{margin:0 0 9px;font-size:.79rem}.fa74-capability-grid p{margin:0;color:#6c7f81;font-size:.68rem;line-height:1.62}.fa74-capability-grid a{display:grid;place-items:center;align-self:start;width:25px;height:25px;border:1px solid #c9d6d2;border-radius:50%;color:var(--fa-teal);font-size:.62rem}.fa74-insight{background:#fff}.fa74-insight-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.fa74-insight-copy ul{display:grid;gap:12px;margin:27px 0 0;padding:0;list-style:none}.fa74-insight-copy li{display:grid;grid-template-columns:21px 1fr;gap:10px;color:#60777a;font-size:.71rem;line-height:1.55}.fa74-insight-copy li i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e2efec;color:#2e796b;font-size:.52rem;font-style:normal;font-weight:900}.fa74-report-card{border:1px solid #d4dfdc;border-radius:16px;background:#fff;box-shadow:0 20px 48px rgba(34,68,69,.1);overflow:hidden}.fa74-report-card>header span{padding:5px 7px;border-radius:999px;background:#edf1ef;color:#607577}.fa74-report-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce5e2}.fa74-report-kpis article{padding:15px;border-right:1px solid #dce5e2}.fa74-report-kpis article:last-child{border-right:0}.fa74-report-kpis span,.fa74-report-kpis small{display:block;color:#829194;font-size:.39rem}.fa74-report-kpis strong{display:block;margin:7px 0 4px;font-size:.86rem}.fa74-report-kpis small{color:#397c6d;font-weight:850}.fa74-report-body{display:grid;grid-template-columns:1.18fr .82fr;min-height:230px}.fa74-pnl{padding:17px;border-right:1px solid #dce5e2}.fa74-lines{position:relative;height:145px;margin-top:12px;background:repeating-linear-gradient(to top,#edf2f0 0,#edf2f0 1px,transparent 1px,transparent 36px)}.fa74-lines svg{width:100%;height:100%;overflow:visible}.fa74-lines path{fill:none;stroke-width:3;stroke-linecap:round}.fa74-lines .line-a{stroke:var(--fa-teal)}.fa74-lines .line-b{stroke:#d9a149;stroke-width:2}.fa74-legend{display:flex;gap:14px;margin-top:8px;color:#7b8d8f;font-size:.38rem}.fa74-legend span{display:flex;align-items:center;gap:5px}.fa74-legend i{width:8px;height:3px;border-radius:999px;background:var(--fa-teal)}.fa74-legend span:last-child i{background:#d9a149}.fa74-variance{padding:17px}.fa74-variance article{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #e1e8e6}.fa74-variance article>div{display:flex;flex-direction:column;gap:3px}.fa74-variance article b,.fa74-variance strong{font-size:.44rem}.fa74-variance article span{color:#859497;font-size:.37rem}.fa74-variance .bad{color:#b05342}.fa74-variance .good{color:#367c6d}.fa74-integration{background:#f0f4f2}.fa74-stack{display:grid;grid-template-columns:1fr 170px 1fr;gap:32px;align-items:center;margin-top:42px}.fa74-stack-sources,.fa74-stack-outputs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fa74-stack-sources span,.fa74-stack-outputs span{position:relative;display:grid;place-items:center;min-height:68px;padding:10px;border:1px solid #cfdbd7;border-radius:11px;background:#fff;color:#42666b;font-size:.63rem;font-weight:800;box-shadow:0 8px 20px rgba(38,75,73,.05)}.fa74-stack-sources span:after{content:"";position:absolute;right:-33px;width:32px;border-top:1px dashed #9fb9b4}.fa74-stack-outputs span:before{content:"";position:absolute;left:-33px;width:32px;border-top:1px dashed #9fb9b4}.fa74-stack-core{position:relative;z-index:1;display:grid;place-items:center;min-height:170px;border-radius:24px;background:linear-gradient(145deg,#173a42,#0e6975);color:#fff;text-align:center;box-shadow:0 20px 42px rgba(25,77,81,.22)}.fa74-stack-core small{color:#7bd0c0;font-size:.47rem;font-weight:850;letter-spacing:.13em}.fa74-stack-core b{font-size:1.22rem;line-height:1}.fa74-stack-core span{color:#c0d8d8;font-size:.42rem}.fa74-stack-note{display:flex;justify-content:space-between;gap:30px;margin-top:20px;padding-top:17px;border-top:1px solid #d0ddda;color:#718486;font-size:.64rem}.fa74-stack-note a{color:var(--fa-teal);font-weight:850}.fa74-approach{background:#fff}.fa74-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #cedad7}.fa74-approach-grid article{display:grid;grid-template-columns:31px 1fr;gap:12px;min-height:184px;padding:23px 18px;border-right:1px solid #d7e1de}.fa74-approach-grid article:first-child{border-left:1px solid #d7e1de}.fa74-approach-grid article>span{color:var(--fa-coral);font-size:.48rem;font-weight:900}.fa74-approach-grid h3{margin:0 0 10px;font-size:.78rem}.fa74-approach-grid p{margin:0;color:#6d8184;font-size:.67rem;line-height:1.62}.fa74-fit{background:var(--fa-navy);color:#fff}.fa74-fit .fa74-heading h2{color:#fff}.fa74-fit .fa74-heading>span{color:#73c3b4}.fa74-fit .fa74-heading-row>p{color:#adbec0}.fa74-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px}.fa74-fit-grid article{position:relative;min-height:180px;padding:23px;border:1px solid #36565d;border-radius:11px;background:#1c4148;overflow:hidden}.fa74-fit-grid article:after{content:"";position:absolute;right:-30px;bottom:-40px;width:100px;height:100px;border:1px solid #3b5f66;border-radius:50%}.fa74-fit-grid span{color:#73c3b4;font-size:.48rem;font-weight:900}.fa74-fit-grid h3{margin:21px 0 10px;color:#fff;font-size:.78rem}.fa74-fit-grid p{margin:0;color:#adc0c2;font-size:.67rem;line-height:1.62}.fa74-faq{background:#f5f7f5}.fa74-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:76px}.fa74-faq-list{border-top:1px solid #d3dfdc}.fa74-faq-list details{border-bottom:1px solid #d3dfdc}.fa74-faq-list summary{display:grid;grid-template-columns:31px 1fr 20px;gap:10px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.fa74-faq-list summary::-webkit-details-marker{display:none}.fa74-faq-list summary span{color:var(--fa-teal);font-size:.48rem;font-weight:900}.fa74-faq-list summary b{font-size:.73rem}.fa74-faq-list summary i{font-style:normal;transition:transform .2s ease}.fa74-faq-list details[open] summary i{transform:rotate(45deg)}.fa74-faq-list details p{margin:0 0 18px 41px;color:#687d80;font-size:.72rem;line-height:1.68}.fa74-cta{padding:54px 0;background:#dcae55}.fa74-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.fa74-cta span{display:block;color:#704f18;font-size:.54rem;font-weight:900;letter-spacing:.13em}.fa74-cta h2{margin:9px 0;color:#17343b;font-size:clamp(1.65rem,2.7vw,2.12rem);letter-spacing:-.034em}.fa74-cta p{max-width:700px;margin:0;color:#465c5f;font-size:.78rem;line-height:1.62}.fa74-cta a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:185px;padding:14px 17px;border-radius:999px;background:#173a42;color:#fff;font-size:.72rem;font-weight:850}.fa74-cta a b{color:#77cbbc;font-size:.92rem}
@media(max-width:1080px){.fa74-hero-grid,.fa74-close-grid,.fa74-working-grid,.fa74-insight-grid{grid-template-columns:1fr}.fa74-copy{max-width:720px}.fa74-desk{max-width:820px;transform:none}.fa74-close-grid,.fa74-working-grid,.fa74-insight-grid{gap:40px}.fa74-heading-row{grid-template-columns:1fr;gap:17px}.fa74-flow-track{grid-template-columns:repeat(3,1fr)}.fa74-flow-track article:nth-child(3){border-right:1px solid #36535a}.fa74-flow-track article:nth-child(-n+3){border-bottom:1px solid #36535a}.fa74-control-grid{grid-template-columns:repeat(2,1fr)}.fa74-stack{grid-template-columns:1fr 145px 1fr}.fa74-approach-grid{grid-template-columns:repeat(2,1fr)}.fa74-approach-grid article:nth-child(-n+2){border-bottom:1px solid #d7e1de}.fa74-fit-grid{grid-template-columns:repeat(2,1fr)}.fa74-faq-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.fa74-hero{padding:28px 0 46px}.fa74-back{margin-bottom:27px}.fa74-copy h1{font-size:clamp(2rem,10vw,2.55rem)}.fa74-copy>p{font-size:.84rem}.fa74-actions,.fa74-cta>.container{align-items:flex-start;flex-direction:column}.fa74-btn{width:100%}.fa74-desk{border-radius:13px}.fa74-desk-kpis{grid-template-columns:1fr}.fa74-desk-kpis article{display:grid;grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid #e1e9e7}.fa74-desk-kpis article:last-child{border-bottom:0}.fa74-desk-kpis strong{grid-row:1/3;grid-column:2;margin:0}.fa74-desk-main{grid-template-columns:1fr}.fa74-cash-chart{border-right:0;border-bottom:1px solid #dce5e2}.fa74-close,.fa74-flow,.fa74-working,.fa74-control,.fa74-capabilities,.fa74-insight,.fa74-integration,.fa74-approach,.fa74-fit,.fa74-faq{padding:56px 0}.fa74-heading h2{font-size:1.68rem}.fa74-close-labels{display:none}.fa74-close-board>article{grid-template-columns:1fr auto}.fa74-close-board>article>span,.fa74-close-board>article>em{display:none}.fa74-close-board>footer{align-items:flex-start;flex-direction:column}.fa74-flow-track{grid-template-columns:1fr}.fa74-flow-track article,.fa74-flow-track article:nth-child(3){min-height:0;border-left:1px solid #36535a;border-right:1px solid #36535a;border-bottom:1px solid #36535a}.fa74-source-strip{align-items:flex-start;flex-wrap:wrap}.fa74-source-strip em{margin-left:0}.fa74-control-grid,.fa74-capability-grid{grid-template-columns:1fr}.fa74-capability-grid article{border-left:1px solid #cbd7d3}.fa74-report-body{grid-template-columns:1fr}.fa74-pnl{border-right:0;border-bottom:1px solid #dce5e2}.fa74-stack{grid-template-columns:1fr;gap:10px}.fa74-stack-sources span:after,.fa74-stack-outputs span:before{display:none}.fa74-stack-core{order:-1;min-height:125px;border-radius:18px}.fa74-stack-note{align-items:flex-start;flex-direction:column}.fa74-approach-grid{grid-template-columns:1fr}.fa74-approach-grid article,.fa74-approach-grid article:nth-child(-n+2){min-height:0;border-left:1px solid #d7e1de;border-bottom:1px solid #d7e1de}.fa74-fit-grid{grid-template-columns:1fr}.fa74-faq-list details p{margin-left:0}.fa74-cta a{width:100%}}
@media(max-width:430px){.fa74-proof{display:grid;grid-template-columns:repeat(2,1fr)}.fa74-proof span{padding:7px;text-align:center;border-bottom:1px solid #d5dfdc}.fa74-proof span:first-child{padding-left:7px}.fa74-close-summary{grid-template-columns:1fr}.fa74-close-summary article,.fa74-close-summary article:first-child{padding:12px 0;border-right:0;border-bottom:1px solid #d5e0dd}.fa74-close-summary article:last-child{border-bottom:0}.fa74-chart-axis{gap:2px}.fa74-liquidity{align-items:flex-start;flex-direction:column}.fa74-ring{width:76px;height:76px}.fa74-working-alerts article{grid-template-columns:30px 1fr}.fa74-working-alerts article>span{grid-column:2;justify-self:start}.fa74-control-grid article{grid-template-columns:28px 1fr}.fa74-capability-grid article{grid-template-columns:31px 1fr}.fa74-capability-grid a{display:none}.fa74-report-kpis{grid-template-columns:1fr}.fa74-report-kpis article{display:grid;grid-template-columns:1fr auto;border-right:0;border-bottom:1px solid #dce5e2}.fa74-report-kpis article:last-child{border-bottom:0}.fa74-report-kpis strong{grid-row:1/3;grid-column:2;margin:0}.fa74-stack-sources,.fa74-stack-outputs{grid-template-columns:1fr}}

/* v75: Maintenance & Reliability solution */
.mr75-page{--mr-ink:#17272d;--mr-deep:#152f36;--mr-blue:#176f7e;--mr-cyan:#4ea9ad;--mr-lime:#a7c957;--mr-amber:#e0a84d;--mr-red:#d96b5c;--mr-paper:#f7f8f4;--mr-soft:#eef3ef;--mr-line:#d8e1dc;color:var(--mr-ink);background:var(--mr-paper);overflow:hidden}.mr75-page *{box-sizing:border-box}.mr75-hero{position:relative;padding:34px 0 64px;background:linear-gradient(125deg,#f7f8f2 0,#f2f7f4 52%,#e8f1ef 100%)}.mr75-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(21,47,54,.08) 1px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(100deg,#000,transparent 73%);pointer-events:none}.mr75-back{position:relative;display:inline-flex;align-items:center;gap:9px;margin:0 0 40px;color:#63777a;font-size:.68rem;font-weight:760}.mr75-back span{color:var(--mr-blue);font-size:.9rem}.mr75-hero-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.mr75-copy{max-width:535px}.mr75-eyebrow,.mr75-heading>span,.mr75-cta>div>div>span{display:block;color:var(--mr-blue);font-size:.57rem;font-weight:900;letter-spacing:.17em}.mr75-copy h1{margin:16px 0 20px;font-size:clamp(2.3rem,4vw,3rem);line-height:1.03;letter-spacing:-.048em}.mr75-copy h1 span,.mr75-copy h1 strong{display:block}.mr75-copy h1 span{font-weight:570}.mr75-copy h1 strong{color:var(--mr-blue);font-weight:870}.mr75-copy>p{max-width:510px;margin:0;color:#576d70;font-size:.9rem;line-height:1.72}.mr75-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.mr75-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:47px;padding:0 18px;border-radius:999px;font-size:.7rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}.mr75-btn:hover{transform:translateY(-2px)}.mr75-btn-primary{background:var(--mr-deep);color:#fff;box-shadow:0 14px 30px rgba(21,47,54,.17)}.mr75-btn-primary span{color:#86d0c9}.mr75-btn-light{border:1px solid #cad8d2;background:rgba(255,255,255,.74);color:#36585d}.mr75-proof{display:flex;flex-wrap:wrap;margin-top:31px;padding-top:18px;border-top:1px solid #d3ded9}.mr75-proof span{padding:0 13px;border-right:1px solid #cdd9d4;color:#6d7f81;font-size:.57rem;font-weight:750}.mr75-proof span:first-child{padding-left:0}.mr75-proof span:last-child{border-right:0}.mr75-signal{position:relative;border:1px solid rgba(28,73,76,.17);border-radius:18px;background:#fff;box-shadow:0 28px 72px rgba(25,60,62,.16);overflow:hidden;transform:rotate(.45deg)}.mr75-signal:after{content:"";position:absolute;right:-95px;top:-95px;width:215px;height:215px;border-radius:50%;background:radial-gradient(circle,rgba(167,201,87,.14),transparent 68%);pointer-events:none}.mr75-signal>header,.mr75-matrix>header,.mr75-week>header,.mr75-readiness>header,.mr75-condition-board>header,.mr75-inventory-board>header,.mr75-reliability-chart>header,.mr75-loss-board>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border-bottom:1px solid #dce4e0;background:#f8faf8}.mr75-signal>header>div{display:flex;align-items:center;gap:10px}.mr75-signal>header i{width:8px;height:8px;border-radius:50%;background:var(--mr-lime);box-shadow:0 0 0 4px rgba(167,201,87,.15)}.mr75-signal>header span,.mr75-matrix>header div,.mr75-week>header div,.mr75-condition-board>header div,.mr75-inventory-board>header div,.mr75-reliability-chart>header div{display:flex;flex-direction:column;gap:3px}.mr75-signal>header b,.mr75-matrix>header b,.mr75-week>header b,.mr75-readiness>header b,.mr75-condition-board>header b,.mr75-inventory-board>header b,.mr75-reliability-chart>header b,.mr75-loss-board>header b{font-size:.58rem}.mr75-signal>header small,.mr75-matrix>header small,.mr75-week>header small,.mr75-condition-board>header small,.mr75-inventory-board>header small,.mr75-reliability-chart>header small{color:#849497;font-size:.4rem}.mr75-signal>header em{padding:5px 7px;border-radius:999px;background:#eaf4df;color:#68862b;font-size:.39rem;font-style:normal;font-weight:900;letter-spacing:.08em}.mr75-signal-top{display:grid;grid-template-columns:145px 1fr;gap:21px;align-items:center;padding:18px;border-bottom:1px solid #dce4e0}.mr75-health-ring{display:grid;place-items:center;width:112px;height:112px;margin:auto;border-radius:50%;background:conic-gradient(var(--mr-lime) 0 87%,#e7ece8 87% 100%)}.mr75-health-ring:before{content:"";grid-area:1/1;width:82px;height:82px;border-radius:50%;background:#fff}.mr75-health-ring>div{z-index:1;grid-area:1/1;text-align:center}.mr75-health-ring strong,.mr75-health-ring span{display:block}.mr75-health-ring strong{font-size:1.6rem;line-height:1}.mr75-health-ring span{margin-top:5px;color:#819093;font-size:.38rem}.mr75-health-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #e4ebe8}.mr75-health-list article:last-child{border-bottom:0}.mr75-health-list article>span{display:flex;align-items:center;gap:7px;color:#647a7d;font-size:.45rem}.mr75-health-list i{width:7px;height:7px;border-radius:50%}.mr75-health-list .is-good{background:var(--mr-lime)}.mr75-health-list .is-watch{background:var(--mr-amber)}.mr75-health-list .is-risk{background:var(--mr-red)}.mr75-health-list strong{font-size:.56rem}.mr75-trend{padding:17px 18px;border-bottom:1px solid #dce4e0}.mr75-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mr75-panel-head>div{display:flex;flex-direction:column;gap:3px}.mr75-panel-head b{font-size:.5rem}.mr75-panel-head small{color:#8a989a;font-size:.37rem}.mr75-panel-head>span{padding:5px 7px;border-radius:999px;background:#f8e5df;color:#a14a3c;font-size:.37rem;font-weight:900}.mr75-trend-chart{position:relative;height:95px;margin-top:10px;background:repeating-linear-gradient(to top,transparent 0,transparent 30px,#eef2ef 31px)}.mr75-trend-chart svg{width:100%;height:100%}.mr75-trend-chart path{fill:none}.mr75-trend-chart .grid{stroke:#edf2ef}.mr75-trend-chart .limit{stroke:#d96b5c;stroke-width:1;stroke-dasharray:4 4}.mr75-trend-chart .trend{stroke:var(--mr-blue);stroke-width:3;stroke-linecap:round}.mr75-chart-label{position:absolute;right:3px;top:4px;color:#b15c4f;font-size:.32rem;font-weight:900}.mr75-priority{padding:15px 18px 17px}.mr75-priority .mr75-panel-head>span{background:#edf3f1;color:#527074}.mr75-priority article{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e2e9e6}.mr75-priority article>i{width:7px;height:28px;border-radius:99px}.mr75-priority .risk{background:var(--mr-red)}.mr75-priority .watch{background:var(--mr-amber)}.mr75-priority .good{background:var(--mr-lime)}.mr75-priority article>div{display:flex;flex-direction:column;gap:3px}.mr75-priority article b{font-size:.44rem}.mr75-priority article small{color:#849497;font-size:.35rem}.mr75-priority article em{padding:4px 6px;border-radius:6px;background:#eef3f1;color:#567176;font-size:.34rem;font-style:normal;font-weight:900}.mr75-model,.mr75-critical,.mr75-work,.mr75-condition,.mr75-inventory,.mr75-analytics,.mr75-capabilities,.mr75-connect,.mr75-approach,.mr75-fit,.mr75-faq{padding:76px 0}.mr75-heading-row{display:grid;grid-template-columns:1fr .78fr;gap:80px;align-items:end}.mr75-heading h2{max-width:690px;margin:11px 0 15px;font-size:clamp(1.65rem,2.8vw,2.2rem);line-height:1.13;letter-spacing:-.036em}.mr75-heading p,.mr75-heading-row>p{max-width:670px;margin:0;color:#667b7e;font-size:.78rem;line-height:1.72}.mr75-heading-row>p{padding-bottom:3px}.mr75-model{background:#fff}.mr75-model-track{display:grid;grid-template-columns:repeat(6,1fr);margin-top:39px;border-top:1px solid #cfdad5;border-bottom:1px solid #cfdad5}.mr75-model-track article{position:relative;min-height:214px;padding:22px 17px;border-right:1px solid #d8e1dd}.mr75-model-track article:first-child{border-left:1px solid #d8e1dd}.mr75-model-track article:after{content:"";position:absolute;top:-4px;left:18px;width:8px;height:8px;border-radius:50%;background:var(--mr-lime);box-shadow:0 0 0 4px #fff}.mr75-model-track article>span{color:var(--mr-blue);font-size:.47rem;font-weight:900}.mr75-model-track h3{margin:32px 0 10px;font-size:.73rem}.mr75-model-track p{margin:0;color:#718386;font-size:.62rem;line-height:1.62}.mr75-critical{background:var(--mr-soft)}.mr75-split{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.mr75-critical-copy{max-width:470px}.mr75-strategy-chips{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.mr75-strategy-chips span{padding:7px 10px;border:1px solid #cbd8d3;border-radius:999px;background:#fff;color:#547075;font-size:.55rem;font-weight:800}.mr75-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--mr-blue);font-size:.68rem;font-weight:850}.mr75-matrix{border:1px solid #d2ddd8;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(30,67,65,.09);overflow:hidden}.mr75-matrix>header>span,.mr75-week>header>span,.mr75-condition-board>header>span,.mr75-inventory-board>header>span,.mr75-reliability-chart>header>span,.mr75-loss-board>header>span{color:#6d8285;font-size:.39rem;font-weight:900;letter-spacing:.07em}.mr75-matrix-label,.mr75-matrix>article{display:grid;grid-template-columns:1.35fr .55fr .92fr .64fr;gap:12px;align-items:center}.mr75-matrix-label{padding:9px 15px;background:#f5f8f6;color:#8a999b;font-size:.34rem;font-weight:900;letter-spacing:.08em}.mr75-matrix>article{padding:11px 15px;border-top:1px solid #e0e8e4}.mr75-matrix>article>div{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:center}.mr75-matrix>article i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf3f0;color:#5b777b;font-size:.34rem;font-style:normal;font-weight:900}.mr75-matrix>article b,.mr75-matrix>article>span,.mr75-matrix>article strong{font-size:.41rem}.mr75-matrix>article>span:not(.level){color:#6e8184}.mr75-matrix .level{justify-self:start;padding:4px 6px;border-radius:999px;font-size:.34rem;font-weight:900}.mr75-matrix .level-0{background:#f6dfda;color:#a2473b}.mr75-matrix .level-1{background:#f5ead5;color:#906826}.mr75-matrix .level-2,.mr75-matrix .level-3{background:#e8f0ed;color:#4f756d}.mr75-matrix .level-4{background:#eef1f1;color:#708083}.mr75-matrix>footer{display:flex;justify-content:space-between;gap:20px;padding:11px 15px;border-top:1px solid #dce5e1;background:#f7f9f7}.mr75-matrix>footer span,.mr75-matrix>footer b{font-size:.38rem}.mr75-matrix>footer span{color:#849295}.mr75-matrix>footer b{color:#9a6b22}.mr75-work{background:#fff}.mr75-workspace{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:40px}.mr75-week,.mr75-readiness{border:1px solid #d4dfda;border-radius:15px;background:#fff;box-shadow:0 16px 40px rgba(33,65,65,.07);overflow:hidden}.mr75-week>header>span{padding:5px 8px;border-radius:999px;background:#e9f2dd;color:#66842d}.mr75-days{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #dce5e1;background:#fafbf9}.mr75-days span{display:flex;flex-direction:column;gap:4px;align-items:center;padding:10px 5px;border-right:1px solid #e3e9e6;color:#8a9799;font-size:.35rem;font-weight:900}.mr75-days span:last-child{border-right:0}.mr75-days small{font-size:.54rem}.mr75-days .active{background:var(--mr-deep);color:#fff}.mr75-work-list{padding:5px 15px 12px}.mr75-work-list article{display:grid;grid-template-columns:46px 5px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #e1e8e5}.mr75-work-list article:last-child{border-bottom:0}.mr75-work-list time{color:#60777b;font-size:.4rem;font-weight:900}.mr75-work-list .bar{width:5px;height:32px;border-radius:999px}.mr75-work-list .bar-0,.mr75-work-list .bar-2{background:var(--mr-lime)}.mr75-work-list .bar-1{background:var(--mr-red)}.mr75-work-list .bar-3{background:var(--mr-amber)}.mr75-work-list article>div{display:flex;flex-direction:column;gap:4px}.mr75-work-list b{font-size:.46rem}.mr75-work-list small{color:#859396;font-size:.36rem}.mr75-work-list .state{padding:5px 7px;border-radius:999px;font-size:.34rem;font-weight:900}.mr75-work-list .state-0,.mr75-work-list .state-2{background:#e9f2df;color:#68842f}.mr75-work-list .state-1{background:#f5dfda;color:#a0493d}.mr75-work-list .state-3{background:#f6ead5;color:#916a29}.mr75-readiness>header{align-items:flex-start}.mr75-readiness>header span{color:#7d8f91;font-size:.38rem}.mr75-ready-score{padding:20px 18px 15px;text-align:center}.mr75-ready-score strong{display:block;color:var(--mr-blue);font-size:2.05rem;line-height:1}.mr75-ready-score span{display:block;margin-top:6px;color:#76898c;font-size:.43rem}.mr75-readiness ul{margin:0;padding:0 18px;list-style:none}.mr75-readiness li{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #e1e8e5;color:#856824;font-size:.43rem}.mr75-readiness li i{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#f5ead4;font-size:.38rem;font-style:normal;font-weight:900}.mr75-readiness li.done{color:#58766f}.mr75-readiness li.done i{background:#e7f1e8;color:#4d796b}.mr75-readiness>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid #dce5e1;background:#f8faf8}.mr75-readiness>footer span,.mr75-readiness>footer b{font-size:.43rem}.mr75-readiness>footer span{color:#7d8e90}.mr75-condition{background:var(--mr-deep);color:#fff}.mr75-condition-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.mr75-condition-board{border:1px solid #3b5960;border-radius:17px;background:#1b3b43;box-shadow:0 24px 58px rgba(4,19,23,.25);overflow:hidden}.mr75-condition-board>header{border-color:#3a565d;background:#1d4048}.mr75-condition-board>header b{color:#fff}.mr75-condition-board>header small{color:#9db2b5}.mr75-condition-board>header span{color:#75c4bd}.mr75-condition-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #38565d}.mr75-condition-kpis article{padding:16px;border-right:1px solid #38565d}.mr75-condition-kpis article:last-child{border-right:0}.mr75-condition-kpis span,.mr75-condition-kpis small{display:block;color:#92a7aa;font-size:.39rem}.mr75-condition-kpis strong{display:block;margin:7px 0 4px;color:#fff;font-size:1rem}.mr75-condition-kpis small{color:#e2b35e}.mr75-wave{padding:18px}.mr75-wave-head{display:flex;justify-content:space-between;gap:20px}.mr75-wave-head span,.mr75-wave-head b{font-size:.4rem}.mr75-wave-head span{color:#9bb0b3}.mr75-wave-head b{color:#e6b35a}.mr75-wave svg{width:100%;height:180px;margin-top:10px}.mr75-wave path{fill:none}.mr75-wave .grid{stroke:#315058;stroke-width:1}.mr75-wave .threshold{stroke:#d96b5c;stroke-dasharray:5 5}.mr75-wave .area{fill:url(#none);fill:rgba(78,169,173,.1)}.mr75-wave .line{stroke:#74c4bc;stroke-width:3;stroke-linecap:round}.mr75-axis{display:flex;justify-content:space-between;color:#81999c;font-size:.34rem}.mr75-condition-board>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-top:1px solid #38565d;background:#1d4048}.mr75-condition-board>footer span{display:flex;align-items:center;gap:7px;color:#a8babc;font-size:.39rem}.mr75-condition-board>footer i{width:7px;height:7px;border-radius:50%;background:var(--mr-amber)}.mr75-condition-board>footer b{color:#75c4bd;font-size:.41rem}.mr75-condition-copy .mr75-heading>span{color:#78c9c1}.mr75-condition-copy .mr75-heading h2{color:#fff}.mr75-condition-copy .mr75-heading p{color:#afc0c2}.mr75-trigger-list{margin-top:28px;border-top:1px solid #3a575e}.mr75-trigger-list article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #3a575e}.mr75-trigger-list i{color:var(--mr-lime);font-size:.43rem;font-style:normal;font-weight:900}.mr75-trigger-list div{display:flex;flex-direction:column;gap:5px}.mr75-trigger-list b{font-size:.62rem}.mr75-trigger-list span{color:#a8babc;font-size:.61rem;line-height:1.55}.mr75-inventory{background:#f6f7f3}.mr75-split-reverse{grid-template-columns:1.15fr .85fr}.mr75-inventory-board{border:1px solid #d4dfda;border-radius:15px;background:#fff;box-shadow:0 18px 45px rgba(31,67,65,.08);overflow:hidden}.mr75-inventory-board>header>span{padding:6px 9px;border-radius:999px;background:#e8f2df;color:#66852d}.mr75-spare-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce5e1}.mr75-spare-summary article{padding:15px;border-right:1px solid #dce5e1}.mr75-spare-summary article:last-child{border-right:0}.mr75-spare-summary span,.mr75-spare-summary small{display:block;color:#829194;font-size:.38rem}.mr75-spare-summary strong{display:block;margin:7px 0 4px;font-size:.95rem}.mr75-spare-table>div,.mr75-spare-table>article{display:grid;grid-template-columns:1.35fr .55fr .5fr .62fr;gap:10px;align-items:center}.mr75-spare-table>div{padding:9px 15px;background:#f8faf8;color:#8c999b;font-size:.34rem;font-weight:900}.mr75-spare-table>article{padding:11px 15px;border-top:1px solid #e1e8e5}.mr75-spare-table b,.mr75-spare-table span{font-size:.4rem}.mr75-spare-table span{color:#718487}.mr75-spare-table em{justify-self:start;padding:4px 6px;border-radius:999px;font-size:.32rem;font-style:normal;font-weight:900}.mr75-spare-table .ok{background:#e8f1e3;color:#63802f}.mr75-spare-table .risk{background:#f5dfda;color:#a34c3f}.mr75-spare-table .watch{background:#f5ead5;color:#936c2b}.mr75-inventory-board>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-top:1px solid #dce5e1;background:#f8faf8}.mr75-inventory-board>footer span,.mr75-inventory-board>footer b{font-size:.39rem}.mr75-inventory-board>footer span{color:#7f9092}.mr75-inventory-board>footer b{color:var(--mr-blue)}.mr75-inventory-links{display:flex;flex-direction:column;gap:0;margin-top:25px;border-top:1px solid #d3ded9}.mr75-inventory-links a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d3ded9;color:#45666b;font-size:.65rem;font-weight:820}.mr75-inventory-links b{color:var(--mr-blue)}.mr75-analytics{background:#fff}.mr75-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.mr75-kpi-grid article{position:relative;padding:18px;border:1px solid #d5dfdb;border-radius:12px;background:#fbfcfa;overflow:hidden}.mr75-kpi-grid span,.mr75-kpi-grid small{display:block;color:#7a8d8f;font-size:.41rem}.mr75-kpi-grid strong{display:block;margin:9px 0 5px;font-size:1.12rem}.mr75-kpi-grid small{color:#4a8075;font-weight:850}.mr75-kpi-grid>article>i{position:absolute;left:0;bottom:0;width:var(--v);height:4px;background:var(--mr-lime)}.mr75-kpi-grid>article>i.inverse{background:var(--mr-amber)}.mr75-analytics-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:16px;margin-top:16px}.mr75-reliability-chart,.mr75-loss-board{border:1px solid #d5dfdb;border-radius:15px;background:#fff;overflow:hidden}.mr75-dual-chart{position:relative;height:225px;padding:24px 18px 28px;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#edf2ef 45px)}.mr75-bars{position:absolute;inset:24px 18px 28px;display:flex;align-items:flex-end;gap:22px}.mr75-bars i{position:relative;flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(to top,#1b6974,#64aba3);opacity:.48}.mr75-bars i span{position:absolute;bottom:-21px;left:50%;color:#89989a;font-size:.34rem;font-style:normal;transform:translateX(-50%)}.mr75-dual-chart svg{position:absolute;inset:24px 18px 28px;width:calc(100% - 36px);height:calc(100% - 52px);overflow:visible}.mr75-dual-chart path{fill:none;stroke:var(--mr-amber);stroke-width:3;stroke-linecap:round}.mr75-reliability-chart>footer{display:flex;gap:19px;padding:11px 17px;border-top:1px solid #dce5e1;background:#f8faf8}.mr75-reliability-chart>footer span{display:flex;align-items:center;gap:7px;color:#75888b;font-size:.38rem}.mr75-reliability-chart>footer i{width:9px;height:4px;border-radius:999px;background:var(--mr-blue)}.mr75-reliability-chart>footer span:last-child i{background:var(--mr-amber)}.mr75-loss-board>header{align-items:center}.mr75-loss-board>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid #e0e8e4}.mr75-loss-board>article>div{display:grid;grid-template-columns:24px 1fr;gap:3px 8px;align-items:center}.mr75-loss-board>article span{grid-row:1/3;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#edf3f0;color:#587479;font-size:.34rem;font-weight:900}.mr75-loss-board>article b{font-size:.42rem}.mr75-loss-board>article small{color:#839396;font-size:.34rem}.mr75-loss-board>article strong{font-size:.45rem}.mr75-loss-board>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #dce5e1;background:#f8faf8}.mr75-loss-board>footer span,.mr75-loss-board>footer b{font-size:.38rem}.mr75-loss-board>footer span{color:#7b8d8f}.mr75-loss-board>footer b{color:#4b7c72}.mr75-capabilities{background:#eef3ef}.mr75-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid #cdd9d4}.mr75-cap-grid article{display:grid;grid-template-columns:31px 1fr;gap:13px;min-height:175px;padding:22px 18px;border-right:1px solid #d3ded9;border-bottom:1px solid #d3ded9;background:rgba(255,255,255,.35)}.mr75-cap-grid article:nth-child(3n+1){border-left:1px solid #d3ded9}.mr75-cap-grid article>span{color:var(--mr-blue);font-size:.46rem;font-weight:900}.mr75-cap-grid h3{margin:0 0 10px;font-size:.74rem}.mr75-cap-grid p{margin:0;color:#6c8083;font-size:.64rem;line-height:1.62}.mr75-connect{background:var(--mr-deep);color:#fff}.mr75-connect .mr75-heading>span{color:#7ccbc3}.mr75-connect .mr75-heading h2{color:#fff}.mr75-connect .mr75-heading-row>p{color:#aebfc1}.mr75-connect-map{display:grid;grid-template-columns:1fr 180px 1fr;gap:32px;align-items:center;margin-top:42px}.mr75-connect-side{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mr75-connect-side span{position:relative;display:grid;place-items:center;min-height:68px;padding:10px;border:1px solid #3a5860;border-radius:11px;background:#1b3b43;color:#c3d2d3;font-size:.6rem;font-weight:800;text-align:center}.mr75-connect-side:first-child span:after{content:"";position:absolute;right:-33px;width:32px;border-top:1px dashed #59787e}.mr75-connect-side:last-child span:before{content:"";position:absolute;left:-33px;width:32px;border-top:1px dashed #59787e}.mr75-connect-core{position:relative;z-index:1;display:grid;place-items:center;min-height:180px;border-radius:26px;background:linear-gradient(150deg,#1d7782,#3d9b92);text-align:center;box-shadow:0 22px 45px rgba(1,18,22,.3)}.mr75-connect-core small{color:#d8efe9;font-size:.46rem;font-weight:900;letter-spacing:.15em}.mr75-connect-core b{font-size:1.08rem;line-height:1.08}.mr75-connect-core span{color:#d3e8e5;font-size:.39rem}.mr75-connect-note{display:flex;justify-content:space-between;gap:30px;margin-top:20px;padding-top:17px;border-top:1px solid #38565d;color:#aebfc1;font-size:.62rem}.mr75-connect-note a{color:#7ccbc3;font-weight:850}.mr75-approach{background:#fff}.mr75-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #cdd9d4}.mr75-approach-grid article{display:grid;grid-template-columns:31px 1fr;gap:12px;min-height:188px;padding:23px 18px;border-right:1px solid #d6e0dc}.mr75-approach-grid article:first-child{border-left:1px solid #d6e0dc}.mr75-approach-grid article>span{color:var(--mr-red);font-size:.47rem;font-weight:900}.mr75-approach-grid h3{margin:0 0 10px;font-size:.76rem}.mr75-approach-grid p{margin:0;color:#6e8184;font-size:.65rem;line-height:1.62}.mr75-fit{background:#f2f4ef}.mr75-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px}.mr75-fit-grid article{position:relative;min-height:177px;padding:23px;border:1px solid #d3ded9;border-radius:12px;background:#fff;overflow:hidden}.mr75-fit-grid article:after{content:"";position:absolute;right:-30px;bottom:-35px;width:95px;height:95px;border:1px solid #e2e9e5;border-radius:50%}.mr75-fit-grid span{color:var(--mr-blue);font-size:.44rem;font-weight:900}.mr75-fit-grid h3{margin:20px 0 10px;font-size:.76rem}.mr75-fit-grid p{margin:0;color:#6d8083;font-size:.65rem;line-height:1.62}.mr75-faq{background:#fff}.mr75-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:76px}.mr75-faq-list{border-top:1px solid #d3ded9}.mr75-faq-list details{border-bottom:1px solid #d3ded9}.mr75-faq-list summary{display:grid;grid-template-columns:31px 1fr 20px;gap:10px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.mr75-faq-list summary::-webkit-details-marker{display:none}.mr75-faq-list summary span{color:var(--mr-blue);font-size:.46rem;font-weight:900}.mr75-faq-list summary b{font-size:.72rem}.mr75-faq-list summary i{font-style:normal;transition:transform .2s ease}.mr75-faq-list details[open] summary i{transform:rotate(45deg)}.mr75-faq-list details p{margin:0 0 18px 41px;color:#687d80;font-size:.71rem;line-height:1.68}.mr75-cta{padding:54px 0;background:var(--mr-lime)}.mr75-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.mr75-cta span{display:block;color:#42541f;font-size:.53rem;font-weight:900;letter-spacing:.13em}.mr75-cta h2{margin:9px 0;color:#172e35;font-size:clamp(1.65rem,2.7vw,2.12rem);letter-spacing:-.034em}.mr75-cta p{max-width:710px;margin:0;color:#425456;font-size:.77rem;line-height:1.62}.mr75-cta a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:190px;padding:14px 17px;border-radius:999px;background:#17333a;color:#fff;font-size:.71rem;font-weight:850}.mr75-cta a b{color:#bfe3dc;font-size:.92rem}
@media(max-width:1080px){.mr75-hero-grid,.mr75-split,.mr75-split-reverse,.mr75-condition-grid{grid-template-columns:1fr}.mr75-copy{max-width:730px}.mr75-signal{max-width:820px;transform:none}.mr75-heading-row{grid-template-columns:1fr;gap:17px}.mr75-model-track{grid-template-columns:repeat(3,1fr)}.mr75-model-track article:nth-child(3){border-right:1px solid #d8e1dd}.mr75-model-track article:nth-child(-n+3){border-bottom:1px solid #d8e1dd}.mr75-critical-copy{max-width:690px}.mr75-workspace{grid-template-columns:1fr}.mr75-condition-grid{gap:42px}.mr75-condition-copy{max-width:720px}.mr75-analytics-grid{grid-template-columns:1fr}.mr75-connect-map{grid-template-columns:1fr 160px 1fr}.mr75-approach-grid{grid-template-columns:repeat(2,1fr)}.mr75-approach-grid article:nth-child(-n+2){border-bottom:1px solid #d6e0dc}.mr75-faq-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.mr75-hero{padding:28px 0 46px}.mr75-back{margin-bottom:27px}.mr75-copy h1{font-size:clamp(2rem,10vw,2.55rem)}.mr75-copy>p{font-size:.84rem}.mr75-actions,.mr75-cta>.container{align-items:flex-start;flex-direction:column}.mr75-btn{width:100%}.mr75-signal{border-radius:13px}.mr75-signal-top{grid-template-columns:1fr}.mr75-health-ring{width:100px;height:100px}.mr75-model,.mr75-critical,.mr75-work,.mr75-condition,.mr75-inventory,.mr75-analytics,.mr75-capabilities,.mr75-connect,.mr75-approach,.mr75-fit,.mr75-faq{padding:56px 0}.mr75-heading h2{font-size:1.68rem}.mr75-model-track{grid-template-columns:1fr}.mr75-model-track article,.mr75-model-track article:nth-child(3){min-height:0;border-left:1px solid #d8e1dd;border-right:1px solid #d8e1dd;border-bottom:1px solid #d8e1dd}.mr75-matrix-label{display:none}.mr75-matrix>article{grid-template-columns:1fr auto}.mr75-matrix>article>span:not(.level),.mr75-matrix>article>strong{display:none}.mr75-matrix>footer{align-items:flex-start;flex-direction:column}.mr75-days{grid-template-columns:repeat(4,1fr)}.mr75-days span:nth-child(n+5){display:none}.mr75-work-list article{grid-template-columns:40px 5px 1fr}.mr75-work-list .state{grid-column:3;justify-self:start}.mr75-condition-kpis,.mr75-spare-summary,.mr75-kpi-grid{grid-template-columns:1fr}.mr75-condition-kpis article,.mr75-spare-summary article{display:grid;grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid #38565d}.mr75-spare-summary article{border-bottom-color:#dce5e1}.mr75-condition-kpis article:last-child,.mr75-spare-summary article:last-child{border-bottom:0}.mr75-condition-kpis strong,.mr75-spare-summary strong{grid-row:1/3;grid-column:2;margin:0}.mr75-spare-table>div{display:none}.mr75-spare-table>article{grid-template-columns:1fr auto auto}.mr75-spare-table>article span:nth-of-type(2){display:none}.mr75-kpi-grid{gap:8px}.mr75-kpi-grid article{display:grid;grid-template-columns:1fr auto}.mr75-kpi-grid strong{grid-row:1/3;grid-column:2;margin:0}.mr75-cap-grid{grid-template-columns:1fr}.mr75-cap-grid article,.mr75-cap-grid article:nth-child(3n+1){min-height:0;border-left:1px solid #d3ded9}.mr75-connect-map{grid-template-columns:1fr;gap:10px}.mr75-connect-side span:after,.mr75-connect-side span:before{display:none}.mr75-connect-core{order:-1;min-height:135px;border-radius:18px}.mr75-connect-note{align-items:flex-start;flex-direction:column}.mr75-approach-grid{grid-template-columns:1fr}.mr75-approach-grid article,.mr75-approach-grid article:nth-child(-n+2){min-height:0;border-left:1px solid #d6e0dc;border-bottom:1px solid #d6e0dc}.mr75-fit-grid{grid-template-columns:1fr}.mr75-faq-list details p{margin-left:0}.mr75-cta a{width:100%}}
@media(max-width:430px){.mr75-proof{display:grid;grid-template-columns:repeat(2,1fr)}.mr75-proof span{padding:7px;text-align:center;border-bottom:1px solid #d3ded9}.mr75-proof span:first-child{padding-left:7px}.mr75-priority article{grid-template-columns:7px 1fr}.mr75-priority article em{grid-column:2;justify-self:start}.mr75-matrix>article>div{grid-template-columns:26px 1fr}.mr75-work-list article{grid-template-columns:35px 4px 1fr}.mr75-condition-kpis article{padding:13px}.mr75-wave{padding:14px}.mr75-wave svg{height:145px}.mr75-spare-table>article{grid-template-columns:1fr auto}.mr75-spare-table>article span{display:none}.mr75-bars{gap:12px}.mr75-connect-side{grid-template-columns:1fr}.mr75-cap-grid article{grid-template-columns:29px 1fr}}

/* v76 — Business Process Automation solution */
.bpa76-page{--bpa-ink:#172036;--bpa-muted:#667085;--bpa-violet:#6f55e7;--bpa-violet-deep:#4c37b8;--bpa-coral:#ff7a5c;--bpa-amber:#f4b740;--bpa-blue:#3d8cff;--bpa-green:#2cb67d;--bpa-paper:#f7f5f0;--bpa-line:#dedbe8;color:var(--bpa-ink);background:#fff}
.bpa76-page *{box-sizing:border-box}.bpa76-page a{text-decoration:none}.bpa76-hero{position:relative;padding:34px 0 72px;background:radial-gradient(circle at 82% 12%,rgba(111,85,231,.14),transparent 30%),linear-gradient(180deg,#fbfaf7 0%,#f4f1eb 100%);overflow:hidden}.bpa76-hero:after{content:"";position:absolute;inset:auto -8% -130px 38%;height:260px;border:1px solid rgba(111,85,231,.13);border-radius:50%;transform:rotate(-7deg)}
.bpa76-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:36px;color:#6d6a78;font-size:.7rem;font-weight:760}.bpa76-back span{color:var(--bpa-violet);font-size:1rem}.bpa76-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:64px;align-items:center}.bpa76-copy{position:relative;z-index:2}.bpa76-kicker,.bpa76-heading>span{display:block;color:var(--bpa-violet);font-size:.53rem;font-weight:900;letter-spacing:.15em}.bpa76-copy h1{max-width:660px;margin:15px 0 20px;font-size:clamp(2.2rem,4vw,3rem);line-height:1.03;letter-spacing:-.047em}.bpa76-copy h1 span,.bpa76-copy h1 strong{display:block}.bpa76-copy h1 strong{color:var(--bpa-violet);font-weight:800}.bpa76-copy>p{max-width:620px;margin:0;color:#5f6370;font-size:.87rem;line-height:1.72}.bpa76-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.bpa76-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:180px;padding:13px 16px;border-radius:9px;font-size:.7rem;font-weight:850}.bpa76-btn b{font-size:.9rem}.bpa76-btn-primary{background:var(--bpa-ink);color:#fff;box-shadow:0 14px 30px rgba(23,32,54,.16)}.bpa76-btn-primary b{color:#bdb2ff}.bpa76-btn-ghost{border:1px solid #cbc7d5;background:rgba(255,255,255,.52);color:#34374a}.bpa76-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:28px;border-top:1px solid #d9d4df}.bpa76-proof span{padding:10px 17px;border-right:1px solid #d9d4df;color:#777482;font-size:.52rem;font-weight:800}.bpa76-proof span:first-child{padding-left:0}
.bpa76-canvas{position:relative;z-index:2;border:1px solid #cfc9dd;border-radius:16px;background:#191c2b;color:#fff;box-shadow:0 34px 70px rgba(31,28,52,.22);overflow:hidden;transform:rotate(.4deg)}.bpa76-canvas>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #32364b;background:#202438}.bpa76-canvas>header span,.bpa76-canvas>header small{display:block;color:#858ca5;font-size:.38rem;font-weight:800;letter-spacing:.12em}.bpa76-canvas>header b{display:block;margin:5px 0 3px;font-size:.67rem}.bpa76-canvas>header em{padding:6px 8px;border:1px solid rgba(44,182,125,.4);border-radius:999px;background:rgba(44,182,125,.09);color:#79d9b2;font-size:.34rem;font-style:normal;font-weight:900}.bpa76-canvas-body{display:grid;grid-template-columns:105px 1fr;min-height:360px}.bpa76-canvas-body>aside{padding:18px 13px;border-right:1px solid #303448;background:#1d2030}.bpa76-canvas-body>aside>b{display:block;margin-bottom:15px;color:#737b95;font-size:.34rem;letter-spacing:.14em}.bpa76-canvas-body>aside>span{display:flex;align-items:center;gap:8px;padding:8px 4px;color:#b2b7ca;font-size:.39rem}.bpa76-canvas-body>aside i{width:7px;height:7px;border-radius:2px}.bpa76-canvas-body>aside .violet{background:var(--bpa-violet)}.bpa76-canvas-body>aside .amber{background:var(--bpa-amber)}.bpa76-canvas-body>aside .blue{background:var(--bpa-blue)}.bpa76-canvas-body>aside .green{background:var(--bpa-green)}.bpa76-flowboard{position:relative;min-height:360px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:25px 25px;overflow:hidden}.bpa76-flowboard svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.bpa76-flowboard path{fill:none;stroke:#555d79;stroke-width:1.5;stroke-dasharray:5 5}.bpa76-node{position:absolute;left:var(--x);top:var(--y);z-index:2;width:142px;padding:11px;border:1px solid #41465e;border-radius:9px;background:#262a3e;box-shadow:0 12px 20px rgba(3,5,14,.2)}.bpa76-node small,.bpa76-node span{display:block;color:#858ba2;font-size:.31rem}.bpa76-node small{font-weight:900;letter-spacing:.12em}.bpa76-node b{display:block;margin:7px 0 4px;font-size:.47rem}.bpa76-node-start{border-left:3px solid var(--bpa-violet)}.bpa76-node-rule{border-left:3px solid var(--bpa-amber)}.bpa76-node-approval{border-left:3px solid var(--bpa-blue)}.bpa76-node-action,.bpa76-node-end{border-left:3px solid var(--bpa-green)}.bpa76-cursor{position:absolute;left:49%;top:24%;z-index:3}.bpa76-cursor i{display:block;width:0;height:0;border-top:12px solid #fff;border-right:8px solid transparent;filter:drop-shadow(0 2px 3px #000)}.bpa76-cursor span{display:block;margin:2px 0 0 8px;padding:5px 7px;border-radius:5px;background:#fff;color:#292c3e;font-size:.3rem;font-weight:800;white-space:nowrap}.bpa76-canvas>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #303448;background:#202438}.bpa76-canvas>footer span,.bpa76-canvas>footer b{font-size:.36rem}.bpa76-canvas>footer span{display:flex;align-items:center;gap:7px;color:#8990a6}.bpa76-canvas>footer i{width:6px;height:6px;border-radius:50%;background:var(--bpa-green);box-shadow:0 0 0 4px rgba(44,182,125,.12)}.bpa76-canvas>footer b{color:#c0b7ff}
.bpa76-friction,.bpa76-engine,.bpa76-playbooks,.bpa76-rules,.bpa76-integration,.bpa76-control,.bpa76-approach,.bpa76-faq{padding:78px 0}.bpa76-heading-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);gap:80px;align-items:end}.bpa76-heading h2{max-width:760px;margin:10px 0 0;font-size:clamp(1.65rem,2.8vw,2.18rem);line-height:1.12;letter-spacing:-.035em}.bpa76-heading>p,.bpa76-heading-row>p{margin:17px 0 0;color:var(--bpa-muted);font-size:.75rem;line-height:1.72}.bpa76-heading-row>p{margin:0}.bpa76-friction{background:#fff}.bpa76-friction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:36px}.bpa76-friction-grid article{position:relative;min-height:225px;padding:20px;border:1px solid #dedbe4;border-radius:12px;background:#fbfaf8;overflow:hidden}.bpa76-friction-grid article>div{display:flex;align-items:center;justify-content:space-between}.bpa76-friction-grid article>div span{color:var(--bpa-violet);font-size:.46rem;font-weight:900}.bpa76-friction-grid article em{padding:5px 7px;border-radius:999px;background:#eeeafd;color:#5c46c7;font-size:.34rem;font-style:normal;font-weight:900}.bpa76-friction-grid h3{margin:40px 0 10px;font-size:.78rem}.bpa76-friction-grid p{margin:0;color:#6b6f7c;font-size:.65rem;line-height:1.64}.bpa76-friction-grid article>i{position:absolute;right:-25px;bottom:-35px;width:100px;height:100px;border:1px solid #e4e0ea;border-radius:50%}
.bpa76-engine{background:var(--bpa-paper)}.bpa76-engine-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.bpa76-engine-list{margin-top:28px;border-top:1px solid #d8d4df}.bpa76-engine-list article{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #d8d4df}.bpa76-engine-list article>span{color:var(--bpa-coral);font-size:.44rem;font-weight:900}.bpa76-engine-list b,.bpa76-engine-list small{display:block}.bpa76-engine-list b{font-size:.68rem}.bpa76-engine-list small{margin-top:5px;color:#6e7180;font-size:.61rem;line-height:1.55}.bpa76-stateboard{border:1px solid #d4cfdd;border-radius:15px;background:#fff;box-shadow:0 22px 48px rgba(42,33,64,.08);overflow:hidden}.bpa76-stateboard>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2dee7}.bpa76-stateboard>header span{display:block;color:#918b9c;font-size:.35rem;font-weight:900;letter-spacing:.13em}.bpa76-stateboard>header b{display:block;margin-top:5px;font-size:.65rem}.bpa76-stateboard>header em{padding:6px 8px;border-radius:999px;background:#eeeafd;color:#604bca;font-size:.34rem;font-style:normal;font-weight:900}.bpa76-state-track{padding:5px 18px}.bpa76-state-track article{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;position:relative;padding:14px 0;border-bottom:1px solid #ece8ef}.bpa76-state-track article:last-child{border-bottom:0}.bpa76-state-track article:before{content:"";position:absolute;left:13px;top:-9px;height:18px;border-left:1px dashed #ccc6d7}.bpa76-state-track article:first-child:before{display:none}.bpa76-state-track i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d7d2de;border-radius:50%;color:#8a8495;font-size:.34rem;font-style:normal;font-weight:900;background:#fff}.bpa76-state-track .done i{border-color:#bde3d2;background:#e8f6ef;color:#24835b}.bpa76-state-track .active i{border-color:#b9acef;background:#eeeafd;color:#5d46c8;box-shadow:0 0 0 5px #f4f1fd}.bpa76-state-track b,.bpa76-state-track span{display:block}.bpa76-state-track b{font-size:.53rem}.bpa76-state-track span{margin-top:4px;color:#8b8795;font-size:.38rem}.bpa76-instance-bottom{display:grid;grid-template-columns:1fr 1.25fr .7fr;border-top:1px solid #e3dfe8;background:#faf9fb}.bpa76-instance-bottom section{position:relative;padding:14px 16px;border-right:1px solid #e3dfe8}.bpa76-instance-bottom section:last-child{border-right:0}.bpa76-instance-bottom span,.bpa76-instance-bottom small{display:block;color:#918c9b;font-size:.34rem}.bpa76-instance-bottom strong{display:block;margin:6px 0 3px;font-size:.56rem}.bpa76-instance-bottom section>i{position:absolute;left:16px;right:16px;bottom:10px;height:3px;border-radius:999px;background:#e4e0e8}.bpa76-instance-bottom section>i:after{content:"";display:block;width:var(--v);height:100%;border-radius:inherit;background:var(--bpa-violet)}
.bpa76-playbooks{background:#1d2133;color:#fff}.bpa76-playbooks .bpa76-heading>span{color:#a99bff}.bpa76-playbooks .bpa76-heading h2{color:#fff}.bpa76-playbook-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid #383d52}.bpa76-playbook-grid article{min-height:210px;padding:22px;border-right:1px solid #383d52;border-bottom:1px solid #383d52}.bpa76-playbook-grid article:nth-child(3n+1){border-left:1px solid #383d52}.bpa76-playbook-grid>article>span{color:#8e80ed;font-size:.43rem;font-weight:900}.bpa76-playbook-grid h3{margin:27px 0 10px;color:#fff;font-size:.76rem}.bpa76-playbook-grid p{margin:0;color:#aeb3c5;font-size:.64rem;line-height:1.65}.bpa76-playbook-grid a{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:13px;border-top:1px solid #383d52;color:#c5bcff;font-size:.58rem;font-weight:820}.bpa76-playbook-grid a b{font-size:.8rem}
.bpa76-rules{background:#fff}.bpa76-rules-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.bpa76-rule-builder{border:1px solid #d8d3df;border-radius:14px;background:#faf9fc;box-shadow:0 24px 52px rgba(37,31,56,.08);overflow:hidden}.bpa76-rule-builder>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e2dee7;background:#fff}.bpa76-rule-builder>header span{display:block;color:#958f9f;font-size:.34rem;font-weight:900;letter-spacing:.13em}.bpa76-rule-builder>header b{display:block;margin-top:5px;font-size:.62rem}.bpa76-rule-builder>header em{padding:5px 7px;border-radius:999px;background:#e6f5ee;color:#277a57;font-size:.32rem;font-style:normal;font-weight:900}.bpa76-rule-line{display:grid;grid-template-columns:58px 1fr;align-items:center;padding:13px 16px;border-bottom:1px solid #e5e1e9}.bpa76-rule-line>small{color:#7b6bd7;font-size:.34rem;font-weight:900;letter-spacing:.1em}.bpa76-rule-line>div{display:grid;grid-template-columns:.8fr 1fr 1.5fr;gap:8px;align-items:center}.bpa76-rule-line span,.bpa76-rule-line b,.bpa76-rule-line strong{padding:8px 9px;border:1px solid #ded9e5;border-radius:7px;background:#fff;font-size:.39rem}.bpa76-rule-line span{color:#3d4154}.bpa76-rule-line b{color:#858090;font-weight:700}.bpa76-rule-line strong{color:#5541bd}.bpa76-rule-line.exception{background:#fffaf1}.bpa76-rule-line.exception>small{color:#c68122}.bpa76-rule-builder>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f4f2f7}.bpa76-rule-builder>footer span,.bpa76-rule-builder>footer b{font-size:.36rem}.bpa76-rule-builder>footer span{display:flex;align-items:center;gap:7px;color:#817c8c}.bpa76-rule-builder>footer i{width:6px;height:6px;border-radius:50%;background:var(--bpa-green)}.bpa76-rule-builder>footer b{color:#5946bd}.bpa76-rule-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.bpa76-rule-points span{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e0dce5;border-radius:9px;color:#585c69;font-size:.55rem;font-weight:760}.bpa76-rule-points i{color:var(--bpa-violet);font-size:.35rem;font-style:normal;font-weight:900}
.bpa76-integration{background:linear-gradient(145deg,#4d37b5,#7257e5);color:#fff}.bpa76-heading-light .bpa76-heading>span{color:#d4ccff}.bpa76-heading-light .bpa76-heading h2{color:#fff}.bpa76-heading-light>p{color:#dedaff}.bpa76-integration-map{display:grid;grid-template-columns:1fr 200px 1fr;gap:38px;align-items:center;margin-top:42px}.bpa76-system-side{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bpa76-system-side span{position:relative;display:grid;place-items:center;min-height:67px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.08);color:#f3f1ff;font-size:.58rem;font-weight:820;text-align:center}.bpa76-system-side:first-child span:after{content:"";position:absolute;right:-39px;width:38px;border-top:1px dashed rgba(255,255,255,.35)}.bpa76-system-side:last-child span:before{content:"";position:absolute;left:-39px;width:38px;border-top:1px dashed rgba(255,255,255,.35)}.bpa76-bus{position:relative;display:grid;place-items:center;min-height:190px;border-radius:24px;background:#20243a;text-align:center;box-shadow:0 24px 50px rgba(28,16,79,.28)}.bpa76-bus small{color:#a99bff;font-size:.42rem;font-weight:900;letter-spacing:.15em}.bpa76-bus strong{font-size:1rem;line-height:1.12}.bpa76-bus span{color:#aeb4cb;font-size:.35rem}.bpa76-bus i{position:absolute;inset:13px;border:1px solid rgba(169,155,255,.25);border-radius:17px}.bpa76-integration-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding-top:17px;border-top:1px solid rgba(255,255,255,.2);color:#dfdbff;font-size:.62rem}.bpa76-integration-note a{color:#fff;font-weight:850}
.bpa76-control{background:#f6f3ed}.bpa76-control-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:70px;align-items:center}.bpa76-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.bpa76-kpis article{padding:13px;border:1px solid #ddd8e1;border-radius:10px;background:#fff}.bpa76-kpis span,.bpa76-kpis small{display:block;color:#8a8594;font-size:.34rem}.bpa76-kpis strong{display:block;margin:7px 0 4px;font-size:.72rem}.bpa76-kpis small{color:#26825b;font-weight:850}.bpa76-audit{border:1px solid #d8d3df;border-radius:14px;background:#fff;box-shadow:0 22px 48px rgba(41,32,62,.08);overflow:hidden}.bpa76-audit>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e4e0e8}.bpa76-audit>header span{display:block;color:#928d9b;font-size:.34rem;font-weight:900;letter-spacing:.13em}.bpa76-audit>header b{display:block;margin-top:5px;font-size:.62rem}.bpa76-audit>header em{color:#6250c6;font-size:.32rem;font-style:normal;font-weight:900}.bpa76-audit>article{display:grid;grid-template-columns:9px 1fr auto;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #ece9ef}.bpa76-audit>article>i{width:8px;height:8px;border-radius:50%}.bpa76-audit .green{background:var(--bpa-green)}.bpa76-audit .violet{background:var(--bpa-violet)}.bpa76-audit .blue{background:var(--bpa-blue)}.bpa76-audit .amber{background:var(--bpa-amber)}.bpa76-audit article b,.bpa76-audit article span{display:block}.bpa76-audit article b{font-size:.48rem}.bpa76-audit article span{margin-top:4px;color:#918c9b;font-size:.35rem}.bpa76-audit article small{padding:4px 6px;border-radius:999px;background:#f1eef7;color:#6f60b9;font-size:.3rem;font-weight:900}.bpa76-audit>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;background:#f7f5f9;color:#85808f;font-size:.36rem}.bpa76-audit>footer b{color:#5d4bc0}
.bpa76-approach{background:#fff}.bpa76-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border-top:1px solid #ddd9e3}.bpa76-approach-grid article{display:grid;grid-template-columns:32px 1fr;gap:12px;min-height:190px;padding:22px 18px;border-right:1px solid #ddd9e3}.bpa76-approach-grid article:first-child{border-left:1px solid #ddd9e3}.bpa76-approach-grid article>span{color:var(--bpa-coral);font-size:.44rem;font-weight:900}.bpa76-approach-grid h3{margin:0 0 10px;font-size:.74rem}.bpa76-approach-grid p{margin:0;color:#6d7180;font-size:.64rem;line-height:1.65}.bpa76-faq{background:#f7f5f0}.bpa76-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:76px}.bpa76-faq-list{border-top:1px solid #d9d5df}.bpa76-faq-list details{border-bottom:1px solid #d9d5df}.bpa76-faq-list summary{display:grid;grid-template-columns:32px 1fr 20px;gap:10px;align-items:center;padding:17px 0;cursor:pointer;list-style:none}.bpa76-faq-list summary::-webkit-details-marker{display:none}.bpa76-faq-list summary span{color:var(--bpa-violet);font-size:.43rem;font-weight:900}.bpa76-faq-list summary b{font-size:.7rem}.bpa76-faq-list summary i{font-style:normal;transition:transform .2s}.bpa76-faq-list details[open] summary i{transform:rotate(45deg)}.bpa76-faq-list details p{margin:0 0 18px 42px;color:#676b79;font-size:.7rem;line-height:1.68}.bpa76-cta{padding:55px 0;background:var(--bpa-coral)}.bpa76-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.bpa76-cta span{display:block;color:#6a291e;font-size:.52rem;font-weight:900;letter-spacing:.14em}.bpa76-cta h2{margin:9px 0;color:#231d2f;font-size:clamp(1.65rem,2.8vw,2.14rem);letter-spacing:-.035em}.bpa76-cta p{max-width:720px;margin:0;color:#5c312c;font-size:.76rem;line-height:1.62}.bpa76-cta a{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:190px;padding:14px 17px;border-radius:9px;background:#1f2235;color:#fff;font-size:.69rem;font-weight:850}.bpa76-cta a b{color:#c6bdff;font-size:.9rem}
@media(max-width:1120px){.bpa76-hero-grid,.bpa76-engine-grid,.bpa76-rules-grid,.bpa76-control-grid{grid-template-columns:1fr}.bpa76-copy{max-width:760px}.bpa76-canvas{max-width:880px;transform:none}.bpa76-heading-row{grid-template-columns:1fr;gap:18px}.bpa76-friction-grid{grid-template-columns:repeat(2,1fr)}.bpa76-engine-copy,.bpa76-rules-grid>.bpa76-heading,.bpa76-control-grid>.bpa76-heading{max-width:760px}.bpa76-integration-map{grid-template-columns:1fr 180px 1fr}.bpa76-faq-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:780px){.bpa76-hero{padding:26px 0 48px}.bpa76-back{margin-bottom:27px}.bpa76-copy h1{font-size:clamp(2rem,9.5vw,2.55rem)}.bpa76-copy>p{font-size:.83rem}.bpa76-actions,.bpa76-cta>.container{align-items:flex-start;flex-direction:column}.bpa76-btn{width:100%}.bpa76-proof{display:grid;grid-template-columns:repeat(2,1fr)}.bpa76-proof span{padding:9px;border-bottom:1px solid #d9d4df}.bpa76-proof span:first-child{padding-left:9px}.bpa76-canvas-body{grid-template-columns:1fr}.bpa76-canvas-body>aside{display:none}.bpa76-flowboard{min-height:390px}.bpa76-node{width:128px}.bpa76-node-rule{--x:47%!important}.bpa76-node-approval{--x:20%!important;--y:52%!important}.bpa76-node-action{--x:56%!important;--y:50%!important}.bpa76-node-end{--x:56%!important;--y:73%!important}.bpa76-flowboard svg,.bpa76-cursor{display:none}.bpa76-friction,.bpa76-engine,.bpa76-playbooks,.bpa76-rules,.bpa76-integration,.bpa76-control,.bpa76-approach,.bpa76-faq{padding:56px 0}.bpa76-heading h2{font-size:1.66rem}.bpa76-friction-grid,.bpa76-playbook-grid,.bpa76-kpis{grid-template-columns:1fr}.bpa76-friction-grid article{min-height:0}.bpa76-playbook-grid article,.bpa76-playbook-grid article:nth-child(3n+1){min-height:0;border-left:1px solid #383d52}.bpa76-rule-line{grid-template-columns:1fr}.bpa76-rule-line>small{margin-bottom:7px}.bpa76-rule-line>div{grid-template-columns:1fr}.bpa76-rule-points{grid-template-columns:1fr}.bpa76-integration-map{grid-template-columns:1fr;gap:10px}.bpa76-system-side span:before,.bpa76-system-side span:after{display:none}.bpa76-bus{order:-1;min-height:145px}.bpa76-integration-note{align-items:flex-start;flex-direction:column}.bpa76-approach-grid{grid-template-columns:1fr}.bpa76-approach-grid article{min-height:0;border-left:1px solid #ddd9e3;border-bottom:1px solid #ddd9e3}.bpa76-faq-list details p{margin-left:0}.bpa76-cta a{width:100%}}
@media(max-width:470px){.bpa76-canvas>header,.bpa76-canvas>footer{align-items:flex-start;flex-direction:column}.bpa76-flowboard{min-height:455px}.bpa76-node{width:118px}.bpa76-node-start{--x:5%!important;--y:8%!important}.bpa76-node-rule{--x:48%!important;--y:8%!important}.bpa76-node-approval{--x:5%!important;--y:38%!important}.bpa76-node-action{--x:48%!important;--y:38%!important}.bpa76-node-end{--x:25%!important;--y:69%!important}.bpa76-friction-grid{grid-template-columns:1fr}.bpa76-instance-bottom{grid-template-columns:1fr}.bpa76-instance-bottom section{border-right:0;border-bottom:1px solid #e3dfe8}.bpa76-instance-bottom section:last-child{border-bottom:0}.bpa76-system-side{grid-template-columns:1fr}.bpa76-stateboard>header,.bpa76-rule-builder>header,.bpa76-audit>header{align-items:flex-start;gap:10px}.bpa76-faq-list summary{grid-template-columns:27px 1fr 18px}}

/* v77: Reduce Operational Bottlenecks solution */
.rob77-page{--rob-ink:#12252b;--rob-muted:#66777c;--rob-teal:#0f7f8f;--rob-teal-dark:#095e69;--rob-lime:#b8d84a;--rob-orange:#f28a4b;--rob-red:#df5d55;--rob-paper:#f4f6f3;--rob-line:#d8e0dc;color:var(--rob-ink);background:#fff}
.rob77-page *{box-sizing:border-box}.rob77-page a{text-decoration:none}.rob77-hero{position:relative;padding:32px 0 70px;background:linear-gradient(135deg,#f5f8f5 0%,#edf4f1 55%,#f7f3ec 100%);overflow:hidden}.rob77-hero:before{content:"";position:absolute;right:-180px;top:-230px;width:560px;height:560px;border:1px solid rgba(15,127,143,.14);border-radius:50%;box-shadow:0 0 0 54px rgba(15,127,143,.035),0 0 0 108px rgba(15,127,143,.025)}.rob77-hero:after{content:"";position:absolute;left:-120px;bottom:-180px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(184,216,74,.17),transparent 68%)}
.rob77-back{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;margin-bottom:34px;color:#657378;font-size:.69rem;font-weight:760}.rob77-back span{color:var(--rob-teal);font-size:1rem}.rob77-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:62px;align-items:center}.rob77-kicker,.rob77-heading>span{display:block;color:var(--rob-teal);font-size:.53rem;font-weight:900;letter-spacing:.15em}.rob77-copy h1{max-width:610px;margin:15px 0 20px;font-size:clamp(2.15rem,3.8vw,2.88rem);line-height:1.035;letter-spacing:-.048em}.rob77-copy h1 span,.rob77-copy h1 strong{display:block}.rob77-copy h1 strong{color:var(--rob-teal);font-weight:800}.rob77-copy>p{max-width:585px;margin:0;color:#5d6d72;font-size:.87rem;line-height:1.72}.rob77-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.rob77-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:178px;padding:13px 16px;border-radius:8px;font-size:.69rem;font-weight:850}.rob77-btn b{font-size:.9rem}.rob77-btn-primary{background:var(--rob-ink);color:#fff;box-shadow:0 14px 30px rgba(18,37,43,.16)}.rob77-btn-primary b{color:#8fd6d7}.rob77-btn-ghost{border:1px solid #c4d0cc;background:rgba(255,255,255,.55);color:#30464c}.rob77-proof{display:flex;flex-wrap:wrap;margin-top:28px;border-top:1px solid #d2dcda}.rob77-proof span{padding:10px 15px;border-right:1px solid #d2dcda;color:#748187;font-size:.5rem;font-weight:850}.rob77-proof span:first-child{padding-left:0}
.rob77-control-room{border:1px solid #b9cbc7;border-radius:14px;background:#102a31;color:#fff;box-shadow:0 32px 70px rgba(22,55,62,.22);overflow:hidden;transform:rotate(.25deg)}.rob77-control-room>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #26434a;background:#17343b}.rob77-control-room>header span,.rob77-control-room>header b{display:block}.rob77-control-room>header span{color:#79979e;font-size:.37rem;font-weight:900;letter-spacing:.13em}.rob77-control-room>header b{margin-top:5px;font-size:.65rem}.rob77-control-room>header em{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(184,216,74,.3);border-radius:999px;background:rgba(184,216,74,.08);color:#d8ee83;font-size:.32rem;font-style:normal;font-weight:900}.rob77-control-room>header em i{width:6px;height:6px;border-radius:50%;background:var(--rob-lime);box-shadow:0 0 0 4px rgba(184,216,74,.12)}.rob77-control-top{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #27434a}.rob77-control-top article{padding:14px 16px;border-right:1px solid #27434a}.rob77-control-top article:last-child{border-right:0}.rob77-control-top span,.rob77-control-top small,.rob77-control-top b{display:block}.rob77-control-top span{color:#78959c;font-size:.34rem}.rob77-control-top strong{display:block;margin:6px 0 3px;font-size:.82rem}.rob77-control-top small{color:#91a7ac;font-size:.32rem}.rob77-control-top b{margin-top:7px;color:#bedd5b;font-size:.32rem}.rob77-control-top b.down{color:#8dd7c1}.rob77-control-top b.warn{color:#ffb37f}.rob77-flow-strip{display:grid;grid-template-columns:1fr 22px 1fr 22px 1.2fr 22px 1fr 22px 1fr;align-items:center;padding:23px 15px;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:24px 24px}.rob77-flow-strip>i{height:1px;background:#476169;position:relative}.rob77-flow-strip>i:after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid #476169;border-top:3px solid transparent;border-bottom:3px solid transparent}.rob77-stage{position:relative;min-height:86px;padding:11px;border:1px solid #365158;border-radius:8px;background:#18343b}.rob77-stage>span,.rob77-stage>b,.rob77-stage>small{display:block}.rob77-stage>span{color:#77959c;font-size:.31rem;font-weight:900}.rob77-stage>b{margin:14px 0 5px;font-size:.45rem}.rob77-stage>small{color:#8da4a9;font-size:.31rem}.rob77-stage.done{border-top:2px solid var(--rob-lime)}.rob77-stage.constraint{border:1px solid #e3834d;background:#402d27;box-shadow:0 0 0 4px rgba(242,138,75,.08)}.rob77-stage.constraint em{position:absolute;right:6px;top:7px;color:#ffbd8e;font-size:.25rem;font-style:normal;font-weight:900}.rob77-control-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #27434a;background:#153139}.rob77-control-bottom section{display:grid;grid-template-columns:1fr auto;column-gap:8px;padding:13px 15px;border-right:1px solid #27434a}.rob77-control-bottom section:last-child{border-right:0}.rob77-control-bottom span,.rob77-control-bottom b,.rob77-control-bottom small{display:block}.rob77-control-bottom span{color:#6f8c93;font-size:.3rem}.rob77-control-bottom b{margin-top:5px;font-size:.4rem}.rob77-control-bottom>section>strong{align-self:center;grid-row:1/3;grid-column:2;font-size:.64rem}.rob77-control-bottom small{grid-column:1/3;margin-top:8px;color:#9eb0b4;font-size:.29rem}
.rob77-diagnostic,.rob77-constraint,.rob77-method,.rob77-daily,.rob77-systems,.rob77-usecases,.rob77-roadmap,.rob77-faq{padding:76px 0}.rob77-heading-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.52fr);gap:78px;align-items:end}.rob77-heading h2{max-width:730px;margin:10px 0 0;font-size:clamp(1.62rem,2.7vw,2.12rem);line-height:1.12;letter-spacing:-.035em}.rob77-heading>p,.rob77-heading-row>p{margin:17px 0 0;color:var(--rob-muted);font-size:.75rem;line-height:1.72}.rob77-heading-row>p{margin:0}.rob77-diagnostic{background:#fff}.rob77-diagnostic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:36px}.rob77-diagnostic-grid article{position:relative;min-height:224px;padding:20px;border:1px solid #dbe2df;border-radius:10px;background:#fafbf9;overflow:hidden}.rob77-diagnostic-grid article>div{display:flex;align-items:center;justify-content:space-between}.rob77-diagnostic-grid article>div span{color:var(--rob-teal);font-size:.45rem;font-weight:900}.rob77-diagnostic-grid article em{padding:5px 7px;border-radius:999px;background:#e7f1ef;color:#0b6d79;font-size:.33rem;font-style:normal;font-weight:900}.rob77-diagnostic-grid h3{margin:39px 0 10px;font-size:.78rem}.rob77-diagnostic-grid p{margin:0;color:#68777c;font-size:.64rem;line-height:1.65}.rob77-diagnostic-grid article>i{position:absolute;right:-28px;bottom:-38px;width:108px;height:108px;border:1px solid #dce7e1;border-radius:50%}.rob77-diagnostic-grid article:nth-child(2)>i{border-color:#f0d8c8}.rob77-diagnostic-grid article:nth-child(3)>i{border-color:#d7e6a5}.rob77-diagnostic-grid article:nth-child(4)>i{border-color:#efd0ce}
.rob77-constraint{background:#f3f6f2}.rob77-constraint-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:70px;align-items:center}.rob77-constraint-note{margin-top:24px;padding:15px 16px;border-left:3px solid var(--rob-orange);background:#fff;box-shadow:0 10px 26px rgba(33,59,55,.06)}.rob77-constraint-note b,.rob77-constraint-note span,.rob77-constraint-note em{display:block}.rob77-constraint-note b{color:#a65c31;font-size:.36rem;text-transform:uppercase;letter-spacing:.1em}.rob77-constraint-note span{margin:7px 0 5px;font-size:.62rem;font-weight:780}.rob77-constraint-note em{color:#7c8584;font-size:.38rem;font-style:normal}.rob77-value-stream{border:1px solid #ced9d5;border-radius:13px;background:#fff;box-shadow:0 20px 44px rgba(26,54,48,.08);overflow:hidden}.rob77-value-stream>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #dfe6e3}.rob77-value-stream>header span{display:block;color:#84918f;font-size:.33rem;font-weight:900;letter-spacing:.13em}.rob77-value-stream>header b{display:block;margin-top:5px;font-size:.61rem}.rob77-value-stream>header em{color:#71817e;font-size:.31rem;font-style:normal;font-weight:850}.rob77-stream-row{position:relative;display:grid;grid-template-columns:132px 1fr 44px 44px;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #e9eeec}.rob77-stream-row>span{font-size:.45rem;font-weight:750}.rob77-stream-row>i{position:relative;height:7px;border-radius:999px;background:#e5ece9;overflow:hidden}.rob77-stream-row>i:after{content:"";position:absolute;inset:0 auto 0 0;width:min(var(--capacity),100%);border-radius:inherit;background:var(--rob-teal)}.rob77-stream-row>b{font-size:.43rem}.rob77-stream-row>small{color:#84918f;font-size:.34rem}.rob77-stream-row.constraint{background:#fff7f1}.rob77-stream-row.constraint>i:after{background:var(--rob-orange)}.rob77-stream-row.constraint>em{position:absolute;right:17px;top:5px;color:#bc6739;font-size:.25rem;font-style:normal;font-weight:900}.rob77-value-stream>footer{display:flex;align-items:center;gap:22px;padding:12px 17px;background:#f8faf9;color:#778580;font-size:.33rem}.rob77-value-stream>footer span{display:flex;align-items:center;gap:6px}.rob77-value-stream>footer span i{width:7px;height:7px;border-radius:50%;background:var(--rob-teal)}.rob77-value-stream>footer span:nth-child(2) i{background:var(--rob-orange)}.rob77-value-stream>footer b{margin-left:auto;color:#9e5c37}
.rob77-method{background:#102a31;color:#fff}.rob77-method .rob77-heading>span{color:#9bd1d2}.rob77-method .rob77-heading h2{color:#fff}.rob77-method-track{display:grid;grid-template-columns:repeat(5,1fr);margin-top:37px;border-top:1px solid #355057}.rob77-method-track article{position:relative;min-height:210px;padding:22px 17px;border-right:1px solid #355057}.rob77-method-track article:first-child{border-left:1px solid #355057}.rob77-method-track article:after{content:"";position:absolute;right:-5px;top:42px;width:9px;height:9px;border-top:1px solid #71898e;border-right:1px solid #71898e;transform:rotate(45deg);background:#102a31;z-index:2}.rob77-method-track article:last-child:after{display:none}.rob77-method-track article>span{color:#a7d7d5;font-size:.43rem;font-weight:900}.rob77-method-track h3{margin:45px 0 11px;color:#fff;font-size:.74rem}.rob77-method-track p{margin:0;color:#a6b8bc;font-size:.61rem;line-height:1.67}
.rob77-daily{background:#fff}.rob77-daily-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.rob77-board{border:1px solid #cfdad6;border-radius:13px;background:#fff;box-shadow:0 23px 50px rgba(27,55,49,.09);overflow:hidden}.rob77-board>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #dfe6e3}.rob77-board>header span{display:block;color:#889593;font-size:.33rem;font-weight:900;letter-spacing:.13em}.rob77-board>header b{display:block;margin-top:5px;font-size:.62rem}.rob77-board>header em{color:#71807e;font-size:.31rem;font-style:normal;font-weight:850}.rob77-board-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dfe6e3}.rob77-board-kpis article{padding:13px;border-right:1px solid #e1e8e5}.rob77-board-kpis article:last-child{border-right:0}.rob77-board-kpis span,.rob77-board-kpis small{display:block;color:#8a9794;font-size:.31rem}.rob77-board-kpis strong{display:block;margin:7px 0 4px;font-size:.7rem}.rob77-board-list article{display:grid;grid-template-columns:8px 1fr auto auto;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #e7ecea}.rob77-board-list article>i{width:7px;height:7px;border-radius:50%;background:var(--rob-teal)}.rob77-board-list article.warning>i{background:var(--rob-orange)}.rob77-board-list article.critical>i{background:var(--rob-red)}.rob77-board-list b,.rob77-board-list span{display:block}.rob77-board-list b{font-size:.45rem}.rob77-board-list span{margin-top:4px;color:#879390;font-size:.33rem}.rob77-board-list small{padding:4px 6px;border-radius:999px;background:#edf3f1;color:#56706a;font-size:.28rem;font-weight:900}.rob77-board-list em{color:#798885;font-size:.28rem;font-style:normal;font-weight:900}.rob77-board-list article.critical em{color:#bd4f49}.rob77-board-list article.warning em{color:#b66a3d}.rob77-board>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;background:#f5f8f6;color:#7c8986;font-size:.32rem}.rob77-board>footer b{color:var(--rob-teal)}.rob77-control-points{display:grid;gap:8px;margin-top:23px}.rob77-control-points span{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #e0e6e3;color:#455a5e;font-size:.6rem;font-weight:720}.rob77-control-points i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e3efec;color:var(--rob-teal);font-size:.31rem;font-style:normal;font-weight:900}
.rob77-systems{background:#102a31;color:#fff}.rob77-heading-light .rob77-heading>span{color:#94ced0}.rob77-heading-light .rob77-heading h2{color:#fff}.rob77-heading-light>p{color:#a4b6ba}.rob77-system-map{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:50px;align-items:center;max-width:920px;margin:44px auto 0}.rob77-system-column{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.rob77-system-column span{display:grid;place-items:center;min-height:63px;border:1px solid #355159;border-radius:8px;background:#17343b;color:#b1c2c5;font-size:.47rem;font-weight:750}.rob77-flow-core{position:relative;display:grid;place-items:center;min-height:210px;padding:24px;border:1px solid #50747a;border-radius:50%;background:radial-gradient(circle,#1c4850 0%,#14353d 62%,#102a31 63%);text-align:center}.rob77-flow-core:before,.rob77-flow-core:after{content:"";position:absolute;top:50%;width:52px;height:1px;background:#57747a}.rob77-flow-core:before{left:-52px}.rob77-flow-core:after{right:-52px}.rob77-flow-core>small{color:#87c8ca;font-size:.35rem;font-weight:900;letter-spacing:.17em}.rob77-flow-core>strong{display:block;margin:10px 0 14px;font-size:.8rem;line-height:1.2}.rob77-flow-core>div{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.rob77-flow-core>div span{padding:4px 6px;border-radius:999px;background:#27545c;color:#9dc4c7;font-size:.25rem;font-weight:850}.rob77-flow-core>i{position:absolute;inset:12px;border:1px dashed rgba(184,216,74,.42);border-radius:50%}.rob77-system-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:980px;margin:35px auto 0;padding-top:17px;border-top:1px solid #355159;color:#9fb2b6;font-size:.53rem}.rob77-system-footer a{color:#cae675;font-weight:800}
.rob77-usecases{background:#f4f6f3}.rob77-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.rob77-usecase-grid article{min-height:220px;padding:20px;border:1px solid #d8e1dd;border-radius:10px;background:#fff}.rob77-usecase-grid article>span{color:var(--rob-teal);font-size:.43rem;font-weight:900}.rob77-usecase-grid h3{margin:31px 0 10px;font-size:.76rem}.rob77-usecase-grid p{margin:0;color:#68777c;font-size:.63rem;line-height:1.65}.rob77-usecase-grid a{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding-top:13px;border-top:1px solid #e4e9e7;color:#365a61;font-size:.54rem;font-weight:800}.rob77-usecase-grid a b{color:var(--rob-teal);font-size:.78rem}
.rob77-roadmap{background:#fff}.rob77-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border-top:1px solid #d9e1de}.rob77-roadmap-grid article{display:grid;grid-template-columns:33px 1fr;gap:12px;min-height:188px;padding:22px 18px;border-right:1px solid #d9e1de}.rob77-roadmap-grid article:first-child{border-left:1px solid #d9e1de}.rob77-roadmap-grid article>span{color:var(--rob-orange);font-size:.43rem;font-weight:900}.rob77-roadmap-grid h3{margin:0 0 10px;font-size:.73rem}.rob77-roadmap-grid p{margin:0;color:#6a797d;font-size:.62rem;line-height:1.66}.rob77-faq{background:#f4f6f3}.rob77-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:76px}.rob77-faq-list{border-top:1px solid #d5dedb}.rob77-faq-list details{border-bottom:1px solid #d5dedb}.rob77-faq-list summary{display:grid;grid-template-columns:32px 1fr 20px;gap:10px;align-items:center;padding:17px 0;cursor:pointer;list-style:none}.rob77-faq-list summary::-webkit-details-marker{display:none}.rob77-faq-list summary span{color:var(--rob-teal);font-size:.39rem;font-weight:900}.rob77-faq-list summary b{font-size:.62rem}.rob77-faq-list summary i{color:var(--rob-teal);font-size:.8rem;font-style:normal}.rob77-faq-list details[open] summary i{transform:rotate(45deg)}.rob77-faq-list details p{margin:0 0 18px 42px;color:#68777c;font-size:.63rem;line-height:1.7}.rob77-cta{padding:48px 0;background:linear-gradient(110deg,#0c6470,#0f7f8f 58%,#198998);color:#fff}.rob77-cta .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.rob77-cta span{display:block;color:#a8e1e0;font-size:.5rem;font-weight:900;letter-spacing:.15em}.rob77-cta h2{max-width:700px;margin:10px 0 8px;color:#fff;font-size:clamp(1.55rem,2.7vw,2.05rem);line-height:1.12;letter-spacing:-.035em}.rob77-cta p{max-width:700px;margin:0;color:#c2e1e1;font-size:.68rem;line-height:1.65}.rob77-cta a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:220px;padding:14px 17px;border-radius:8px;background:#fff;color:#13474f;font-size:.65rem;font-weight:850;box-shadow:0 14px 30px rgba(5,50,58,.18)}.rob77-cta a b{color:var(--rob-teal);font-size:.9rem}
@media (max-width:1100px){.rob77-hero-grid{grid-template-columns:1fr;gap:42px}.rob77-copy{max-width:720px}.rob77-control-room{max-width:820px;transform:none}.rob77-diagnostic-grid{grid-template-columns:repeat(2,1fr)}.rob77-constraint-grid,.rob77-daily-grid{grid-template-columns:1fr;gap:44px}.rob77-method-track{grid-template-columns:repeat(5,minmax(0,1fr))}.rob77-system-map{gap:34px}.rob77-usecase-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.rob77-hero{padding:25px 0 55px}.rob77-back{margin-bottom:25px}.rob77-copy h1{font-size:clamp(2rem,8vw,2.65rem)}.rob77-heading-row,.rob77-faq-grid{grid-template-columns:1fr;gap:22px}.rob77-diagnostic,.rob77-constraint,.rob77-method,.rob77-daily,.rob77-systems,.rob77-usecases,.rob77-roadmap,.rob77-faq{padding:58px 0}.rob77-method-track{grid-template-columns:1fr;border-top:0}.rob77-method-track article{display:grid;grid-template-columns:34px 1fr;gap:13px;min-height:auto;padding:18px 0;border-right:0;border-bottom:1px solid #355057}.rob77-method-track article:first-child{border-left:0}.rob77-method-track article:after{display:none}.rob77-method-track h3{margin:0 0 7px}.rob77-system-map{grid-template-columns:1fr;max-width:520px}.rob77-flow-core{width:240px;min-height:240px;margin:auto}.rob77-flow-core:before,.rob77-flow-core:after{display:none}.rob77-system-footer{align-items:flex-start;flex-direction:column}.rob77-roadmap-grid{grid-template-columns:repeat(2,1fr)}.rob77-roadmap-grid article:nth-child(3){border-left:1px solid #d9e1de}.rob77-cta .container{align-items:flex-start;flex-direction:column}.rob77-cta a{min-width:210px}}
@media (max-width:600px){.rob77-copy h1{font-size:2.05rem}.rob77-copy>p{font-size:.8rem}.rob77-actions{display:grid}.rob77-btn{width:100%}.rob77-proof span{padding:9px 10px;font-size:.44rem}.rob77-control-top,.rob77-control-bottom{grid-template-columns:1fr}.rob77-control-top article,.rob77-control-bottom section{border-right:0;border-bottom:1px solid #27434a}.rob77-flow-strip{grid-template-columns:1fr;gap:8px}.rob77-flow-strip>i{width:1px;height:12px;margin:auto}.rob77-flow-strip>i:after{right:-3px;top:auto;bottom:-1px;border-top:5px solid #476169;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:0}.rob77-stage{min-height:68px}.rob77-stage>b{margin:9px 0 4px}.rob77-diagnostic-grid,.rob77-usecase-grid{grid-template-columns:1fr}.rob77-diagnostic-grid article{min-height:200px}.rob77-stream-row{grid-template-columns:1fr 44px;gap:7px}.rob77-stream-row>i{grid-column:1/3}.rob77-stream-row>small{grid-column:2;grid-row:1}.rob77-value-stream>footer{align-items:flex-start;flex-direction:column;gap:8px}.rob77-value-stream>footer b{margin-left:0}.rob77-board-kpis{grid-template-columns:repeat(2,1fr)}.rob77-board-kpis article:nth-child(2){border-right:0}.rob77-board-list article{grid-template-columns:8px 1fr auto}.rob77-board-list em{grid-column:2/4}.rob77-system-column{grid-template-columns:repeat(2,1fr)}.rob77-roadmap-grid{grid-template-columns:1fr}.rob77-roadmap-grid article,.rob77-roadmap-grid article:nth-child(3){border-left:1px solid #d9e1de}.rob77-roadmap-grid article{min-height:auto}.rob77-faq-list details p{margin-left:0}.rob77-cta{padding:40px 0}.rob77-cta a{width:100%}}

/* v78 — Connect Disconnected Systems solution */
.cs78-page{--cs-ink:#102d35;--cs-teal:#0f7f8f;--cs-cyan:#2eb8c4;--cs-lime:#b9d74e;--cs-orange:#ee955d;--cs-muted:#65787d;--cs-line:#d9e4e3;background:#fff;color:var(--cs-ink)}
.cs78-page *{box-sizing:border-box}.cs78-page section{position:relative}.cs78-hero{overflow:hidden;padding:28px 0 72px;background:radial-gradient(circle at 88% 8%,rgba(46,184,196,.16),transparent 29%),linear-gradient(145deg,#f8fbfa 0%,#edf6f5 58%,#f8faf7 100%)}
.cs78-hero:after{content:"";position:absolute;right:-130px;bottom:-230px;width:490px;height:490px;border:1px solid rgba(15,127,143,.15);border-radius:50%;box-shadow:0 0 0 42px rgba(15,127,143,.035),0 0 0 94px rgba(15,127,143,.025)}
.cs78-back{position:relative;z-index:2;display:inline-flex;margin-bottom:38px;color:#64777b;font-size:.48rem;font-weight:750}.cs78-back:hover{color:var(--cs-teal)}
.cs78-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.84fr 1.16fr;gap:62px;align-items:center}.cs78-copy{max-width:590px}.cs78-eyebrow{display:flex;align-items:center;gap:10px;color:var(--cs-teal);font-size:.45rem;font-weight:900;letter-spacing:.15em}.cs78-eyebrow i{width:24px;height:2px;background:var(--cs-lime)}
.cs78-copy h1{max-width:660px;margin:18px 0 20px;font-size:clamp(2.15rem,4.35vw,3rem);line-height:1.02;letter-spacing:-.055em}.cs78-copy h1 span,.cs78-copy h1 strong{display:block}.cs78-copy h1 strong{margin-top:6px;color:var(--cs-teal);font-weight:800}.cs78-copy>p{max-width:590px;margin:0;color:#5d7176;font-size:.76rem;line-height:1.73}
.cs78-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.cs78-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:0 17px;border-radius:8px;font-size:.58rem;font-weight:850}.cs78-btn-primary{background:var(--cs-teal);color:#fff;box-shadow:0 13px 26px rgba(15,127,143,.18)}.cs78-btn-primary:hover{background:#0d6e7c;color:#fff;transform:translateY(-1px)}.cs78-btn-primary b{font-size:.8rem}.cs78-btn-secondary{border:1px solid #c9dad8;background:rgba(255,255,255,.74);color:#35585e}.cs78-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:23px}.cs78-tags span{padding:6px 8px;border:1px solid #cfdfdd;border-radius:999px;background:rgba(255,255,255,.6);color:#6b7e80;font-size:.28rem;font-weight:900;letter-spacing:.07em}
.cs78-studio{overflow:hidden;border:1px solid #173f48;border-radius:14px;background:#102f37;color:#fff;box-shadow:0 27px 60px rgba(20,58,66,.22);transform:rotate(.5deg)}.cs78-studio>header,.cs78-studio>footer{display:flex;align-items:center;justify-content:space-between}.cs78-studio>header{padding:15px 17px;border-bottom:1px solid #294c54}.cs78-studio>header span,.cs78-studio>header b{display:block}.cs78-studio>header span{color:#7eb5bb;font-size:.3rem;font-weight:900;letter-spacing:.14em}.cs78-studio>header b{margin-top:5px;font-size:.56rem}.cs78-studio>header em{display:flex;align-items:center;gap:6px;color:#b9d977;font-size:.3rem;font-style:normal;font-weight:900}.cs78-studio>header em i{width:7px;height:7px;border-radius:50%;background:#b9d74e;box-shadow:0 0 0 4px rgba(185,215,78,.12)}
.cs78-studio-body{display:grid;grid-template-columns:1fr .86fr 1fr;gap:12px;align-items:center;padding:17px}.cs78-system-stack{display:grid;gap:7px}.cs78-system-stack>small{margin-bottom:2px;color:#668f96;font-size:.26rem;font-weight:900;letter-spacing:.11em}.cs78-system-stack>span{display:block;padding:10px;border:1px solid #31515a;border-radius:7px;background:#173941}.cs78-system-stack b,.cs78-system-stack em{display:block}.cs78-system-stack b{font-size:.43rem}.cs78-system-stack em{margin-top:4px;color:#7f9da2;font-size:.27rem;font-style:normal}.cs78-target{text-align:right}.cs78-core{position:relative;display:grid;place-items:center}.cs78-core:before,.cs78-core:after{content:"";position:absolute;top:47%;width:27px;height:1px;background:#4e7278}.cs78-core:before{left:-21px}.cs78-core:after{right:-21px}.cs78-core-ring{position:relative;display:grid;place-items:center;width:112px;height:112px;border:1px solid #4e7a80;border-radius:50%;background:radial-gradient(circle,#235761 0%,#173f48 62%,#102f37 63%);text-align:center}.cs78-core-ring small{color:#81cfd0;font-size:.24rem;font-weight:900;letter-spacing:.13em}.cs78-core-ring strong{font-size:.58rem;line-height:1.1}.cs78-core-ring i{position:absolute;inset:8px;border:1px dashed rgba(185,215,78,.5);border-radius:50%}.cs78-pulse{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:9px}.cs78-pulse span{padding:3px 5px;border-radius:999px;background:#254d55;color:#8cb2b7;font-size:.2rem;font-weight:900}
.cs78-flow-log{border-top:1px solid #294c54;border-bottom:1px solid #294c54}.cs78-flow-log article{display:grid;grid-template-columns:7px 1fr auto;gap:9px;align-items:center;padding:9px 16px;border-bottom:1px solid #24464e}.cs78-flow-log article:last-child{border-bottom:0}.cs78-flow-log article>i{width:6px;height:6px;border-radius:50%;background:var(--cs-lime)}.cs78-flow-log article.warning>i{background:var(--cs-orange)}.cs78-flow-log b,.cs78-flow-log span{display:block}.cs78-flow-log b{font-size:.37rem}.cs78-flow-log span{margin-top:3px;color:#6f9298;font-size:.26rem}.cs78-flow-log em{color:#8fb1b5;font-size:.25rem;font-style:normal;font-weight:900}.cs78-flow-log .warning em{color:#f0ad82}.cs78-studio>footer{padding:11px 16px;color:#76969b;font-size:.27rem}.cs78-studio>footer b{color:#c5d8d9}
.cs78-risks,.cs78-contract,.cs78-events,.cs78-usecases,.cs78-delivery,.cs78-faq{padding:72px 0}.cs78-heading-row{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end}.cs78-heading>span{display:block;color:var(--cs-teal);font-size:.43rem;font-weight:900;letter-spacing:.15em}.cs78-heading h2{max-width:760px;margin:11px 0 0;font-size:clamp(1.45rem,2.7vw,2.05rem);line-height:1.12;letter-spacing:-.04em}.cs78-heading p,.cs78-heading-row>p{max-width:680px;margin:17px 0 0;color:var(--cs-muted);font-size:.65rem;line-height:1.72}.cs78-heading-row>p{margin:0}.cs78-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:36px}.cs78-risk-grid article{min-height:225px;padding:18px;border:1px solid var(--cs-line);border-radius:10px;background:#fff}.cs78-risk-grid article>div{display:flex;align-items:center;justify-content:space-between}.cs78-risk-grid article>div span{color:var(--cs-teal);font-size:.39rem;font-weight:900}.cs78-risk-grid article>div em{padding:4px 6px;border-radius:999px;background:#f1f5f3;color:#7a8987;font-size:.27rem;font-style:normal;font-weight:850}.cs78-risk-grid h3{margin:50px 0 10px;font-size:.72rem}.cs78-risk-grid p{margin:0;color:#6d7c80;font-size:.59rem;line-height:1.65}.cs78-risk-grid article:nth-child(4){border-color:#efccb8;background:#fffaf7}.cs78-risk-grid article:nth-child(4) h3{color:#a95731}
.cs78-blueprint{padding:78px 0;background:#102f37;color:#fff}.cs78-heading-light>span{color:#83cfd2}.cs78-heading-light h2{color:#fff}.cs78-heading-light p{color:#9cb3b7}.cs78-architecture{margin-top:38px;border:1px solid #31535b;border-radius:13px;background:#143840}.cs78-arch-row{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;padding:18px}.cs78-arch-row>small,.cs78-arch-core>small{color:#6e9da3;font-size:.29rem;font-weight:900;letter-spacing:.12em}.cs78-arch-row>div{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.cs78-arch-row span{display:grid;place-items:center;min-height:50px;border:1px solid #3a5e65;border-radius:7px;background:#193f47;color:#b6cbcd;font-size:.38rem;font-weight:750}.cs78-arch-connector{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-top:1px solid #2d5058;border-bottom:1px solid #2d5058;background:#102f37}.cs78-arch-connector span{padding:4px 7px;border-radius:999px;background:#234e56;color:#8ec0c3;font-size:.24rem;font-weight:900}.cs78-arch-connector i{flex:1;height:1px;background:#365a62}.cs78-arch-core{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:18px}.cs78-arch-core>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cs78-arch-core article{padding:14px;border:1px solid #496c72;border-radius:8px;background:linear-gradient(145deg,#1e5159,#194149)}.cs78-arch-core b,.cs78-arch-core span{display:block}.cs78-arch-core b{color:#d7efab;font-size:.48rem}.cs78-arch-core span{margin-top:8px;color:#8dacb0;font-size:.3rem;line-height:1.55}.cs78-arch-output{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-top:1px solid #2d5058;color:#96b4b7;font-size:.28rem;font-weight:900;letter-spacing:.08em}.cs78-arch-output i{width:26px;height:1px;background:var(--cs-lime)}
.cs78-contract{background:#f5f8f6}.cs78-contract-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center}.cs78-contract-points{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:25px}.cs78-contract-points span{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #dce5e2;color:#51666b;font-size:.51rem;font-weight:750}.cs78-contract-points i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e0efec;color:var(--cs-teal);font-size:.27rem;font-style:normal;font-weight:900}.cs78-mapper{overflow:hidden;border:1px solid #d3dfdc;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(31,67,70,.09)}.cs78-mapper>header,.cs78-mapper>footer{display:flex;align-items:center;justify-content:space-between}.cs78-mapper>header{padding:14px 16px;border-bottom:1px solid #dfe7e4}.cs78-mapper>header span,.cs78-mapper>header b{display:block}.cs78-mapper>header span{color:#8a9996;font-size:.27rem;font-weight:900;letter-spacing:.11em}.cs78-mapper>header b{margin-top:5px;font-size:.5rem}.cs78-mapper>header em{padding:5px 7px;border-radius:999px;background:#eaf3db;color:#68862a;font-size:.25rem;font-style:normal;font-weight:900}.cs78-mapper-head,.cs78-map-row{display:grid;grid-template-columns:1fr .8fr 1fr 20px;gap:8px;align-items:center}.cs78-mapper-head{padding:9px 14px;background:#f4f7f5;color:#8a9996;font-size:.25rem;font-weight:900}.cs78-map-row{padding:11px 14px;border-top:1px solid #e7ecea}.cs78-map-row code{color:#38565d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.36rem}.cs78-map-row b{color:#81908d;font-size:.24rem}.cs78-map-row i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e4f2e2;color:#598037;font-size:.3rem;font-style:normal;font-weight:900}.cs78-map-row.warning{background:#fffaf7}.cs78-map-row.warning i{background:#f8dfd0;color:#ad5e36}.cs78-mapper>footer{padding:11px 14px;background:#f5f8f6;color:#7e8d8a;font-size:.28rem}
.cs78-events{background:#fff}.cs78-event-track{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-top:38px}.cs78-event-track article{min-height:210px;padding:18px;border:1px solid #d9e3e1;border-radius:10px;background:#fff}.cs78-event-track article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e4f2ef;color:var(--cs-teal);font-size:.31rem;font-weight:900}.cs78-event-track small{display:block;margin-top:29px;color:#8a9896;font-size:.28rem;font-weight:900;letter-spacing:.1em}.cs78-event-track h3{margin:7px 0 8px;font-size:.66rem}.cs78-event-track p{margin:0;color:#6c7c80;font-size:.54rem;line-height:1.55}.cs78-event-track em{display:block;margin-top:19px;color:var(--cs-teal);font-size:.3rem;font-style:normal;font-weight:900}.cs78-event-track>i{position:relative;height:1px;background:#a9c4c3}.cs78-event-track>i:after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid #a9c4c3;border-top:3px solid transparent;border-bottom:3px solid transparent}
.cs78-reliability{padding:76px 0;background:#edf4f2}.cs78-reliability-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.cs78-monitor{overflow:hidden;border:1px solid #d1ddda;border-radius:13px;background:#fff;box-shadow:0 18px 42px rgba(25,66,71,.08)}.cs78-monitor>header,.cs78-monitor>footer{display:flex;align-items:center;justify-content:space-between}.cs78-monitor>header{padding:14px 16px;border-bottom:1px solid #e0e7e5}.cs78-monitor>header span,.cs78-monitor>header b{display:block}.cs78-monitor>header span{color:#82938f;font-size:.27rem;font-weight:900;letter-spacing:.11em}.cs78-monitor>header b{margin-top:5px;font-size:.49rem}.cs78-monitor>header em{color:var(--cs-teal);font-size:.25rem;font-style:normal;font-weight:900}.cs78-monitor-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dfe7e4}.cs78-monitor-kpis article{padding:13px;border-right:1px solid #e2e9e6}.cs78-monitor-kpis article:last-child{border-right:0}.cs78-monitor-kpis span,.cs78-monitor-kpis small{display:block;color:#8c9997;font-size:.27rem}.cs78-monitor-kpis strong{display:block;margin:7px 0 4px;font-size:.66rem}.cs78-endpoints article{display:grid;grid-template-columns:7px 1fr auto;gap:11px;align-items:center;padding:12px 16px;border-bottom:1px solid #e6ecea}.cs78-endpoints article>i{width:7px;height:7px;border-radius:50%;background:#74ad4b}.cs78-endpoints article.warning>i{background:var(--cs-orange)}.cs78-endpoints b,.cs78-endpoints span{display:block}.cs78-endpoints b{font-size:.42rem}.cs78-endpoints span{margin-top:4px;color:#869592;font-size:.3rem}.cs78-endpoints em{color:#57746e;font-size:.29rem;font-style:normal;font-weight:900}.cs78-endpoints .warning em{color:#ad5b35}.cs78-monitor>footer{padding:11px 16px;background:#f6f8f7;color:#81908d;font-size:.27rem}.cs78-monitor>footer b{color:var(--cs-teal)}.cs78-reliability-list{display:grid;gap:9px;margin-top:23px}.cs78-reliability-list span{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid #d5e1de;color:#4e6468;font-size:.53rem;font-weight:750}.cs78-reliability-list i{width:8px;height:8px;border-radius:50%;background:var(--cs-lime);box-shadow:0 0 0 4px rgba(185,215,78,.15)}
.cs78-usecases{background:#102f37;color:#fff}.cs78-usecases .cs78-heading>span{color:#84cdd0}.cs78-usecases .cs78-heading h2{color:#fff}.cs78-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:36px}.cs78-usecase-grid article{min-height:215px;padding:19px;border:1px solid #33545c;border-radius:9px;background:#163941}.cs78-usecase-grid article>span{color:#82cdd0;font-size:.36rem;font-weight:900}.cs78-usecase-grid h3{margin:32px 0 9px;color:#fff;font-size:.69rem}.cs78-usecase-grid p{margin:0;color:#94adb1;font-size:.56rem;line-height:1.65}.cs78-usecase-grid a{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:12px;border-top:1px solid #31525a;color:#b4cbcd;font-size:.48rem;font-weight:800}.cs78-usecase-grid a b{color:#d6ed8c;font-size:.75rem}
.cs78-delivery{background:#fff}.cs78-delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border-top:1px solid #dbe4e1}.cs78-delivery-grid article{display:grid;grid-template-columns:32px 1fr;gap:11px;min-height:190px;padding:21px 17px;border-right:1px solid #dbe4e1}.cs78-delivery-grid article:first-child{border-left:1px solid #dbe4e1}.cs78-delivery-grid article>span{color:var(--cs-teal);font-size:.38rem;font-weight:900}.cs78-delivery-grid h3{margin:0 0 10px;font-size:.7rem}.cs78-delivery-grid p{margin:0;color:#6b7b7f;font-size:.57rem;line-height:1.66}.cs78-faq{background:#f4f7f5}.cs78-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.cs78-faq-list{border-top:1px solid #d6e0dd}.cs78-faq-list details{border-bottom:1px solid #d6e0dd}.cs78-faq-list summary{display:grid;grid-template-columns:31px 1fr 20px;gap:10px;align-items:center;padding:17px 0;cursor:pointer;list-style:none}.cs78-faq-list summary::-webkit-details-marker{display:none}.cs78-faq-list summary span{color:var(--cs-teal);font-size:.36rem;font-weight:900}.cs78-faq-list summary b{font-size:.59rem}.cs78-faq-list summary i{color:var(--cs-teal);font-size:.8rem;font-style:normal}.cs78-faq-list details[open] summary i{transform:rotate(45deg)}.cs78-faq-list details p{margin:0 0 18px 41px;color:#697a7e;font-size:.59rem;line-height:1.72}.cs78-cta{padding:48px 0;background:linear-gradient(110deg,#0a6170,#0f7f8f 56%,#20a2ad);color:#fff}.cs78-cta .container{display:flex;align-items:center;justify-content:space-between;gap:48px}.cs78-cta span{display:block;color:#a8e1e0;font-size:.43rem;font-weight:900;letter-spacing:.15em}.cs78-cta h2{max-width:730px;margin:10px 0 8px;color:#fff;font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.12;letter-spacing:-.04em}.cs78-cta p{max-width:720px;margin:0;color:#c5e1e2;font-size:.62rem;line-height:1.67}.cs78-cta a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:238px;padding:14px 17px;border-radius:8px;background:#fff;color:#134a52;font-size:.58rem;font-weight:850;box-shadow:0 14px 30px rgba(5,50,58,.18)}.cs78-cta a b{color:var(--cs-teal);font-size:.85rem}
@media (max-width:1100px){.cs78-hero-grid{grid-template-columns:1fr;gap:42px}.cs78-copy{max-width:710px}.cs78-studio{max-width:860px;transform:none}.cs78-risk-grid{grid-template-columns:repeat(2,1fr)}.cs78-contract-grid,.cs78-reliability-grid{grid-template-columns:1fr;gap:44px}.cs78-usecase-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.cs78-hero{padding:24px 0 55px}.cs78-back{margin-bottom:26px}.cs78-copy h1{font-size:clamp(2rem,8vw,2.55rem)}.cs78-risks,.cs78-contract,.cs78-events,.cs78-usecases,.cs78-delivery,.cs78-faq,.cs78-blueprint,.cs78-reliability{padding:58px 0}.cs78-heading-row,.cs78-faq-grid{grid-template-columns:1fr;gap:21px}.cs78-studio-body{grid-template-columns:1fr}.cs78-target{text-align:left}.cs78-core{padding:8px 0}.cs78-core:before,.cs78-core:after{display:none}.cs78-arch-row,.cs78-arch-core{grid-template-columns:1fr}.cs78-arch-row>div{grid-template-columns:repeat(3,1fr)}.cs78-arch-core>div{grid-template-columns:repeat(2,1fr)}.cs78-event-track{grid-template-columns:1fr;gap:8px}.cs78-event-track>i{width:1px;height:14px;margin:auto}.cs78-event-track>i:after{right:-3px;top:auto;bottom:-1px;border-top:5px solid #a9c4c3;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:0}.cs78-event-track article{min-height:auto}.cs78-delivery-grid{grid-template-columns:repeat(2,1fr)}.cs78-delivery-grid article:nth-child(3){border-left:1px solid #dbe4e1}.cs78-cta .container{align-items:flex-start;flex-direction:column}}
@media (max-width:600px){.cs78-copy h1{font-size:2rem}.cs78-copy>p{font-size:.76rem}.cs78-actions{display:grid}.cs78-btn{width:100%}.cs78-tags span{font-size:.25rem}.cs78-flow-log article{grid-template-columns:7px 1fr}.cs78-flow-log em{grid-column:2}.cs78-studio>footer{align-items:flex-start;flex-direction:column;gap:5px}.cs78-risk-grid,.cs78-usecase-grid{grid-template-columns:1fr}.cs78-risk-grid article{min-height:190px}.cs78-risk-grid h3{margin-top:35px}.cs78-arch-row>div,.cs78-arch-core>div{grid-template-columns:1fr}.cs78-arch-connector{flex-wrap:wrap}.cs78-arch-connector i{display:none}.cs78-arch-output{align-items:flex-start;flex-direction:column}.cs78-arch-output i{width:1px;height:12px}.cs78-contract-points{grid-template-columns:1fr}.cs78-mapper{overflow-x:auto}.cs78-mapper>header,.cs78-mapper>footer{min-width:620px}.cs78-mapper-head,.cs78-map-row{min-width:620px}.cs78-monitor-kpis{grid-template-columns:repeat(2,1fr)}.cs78-monitor-kpis article:nth-child(2){border-right:0}.cs78-endpoints article{grid-template-columns:7px 1fr}.cs78-endpoints em{grid-column:2}.cs78-delivery-grid{grid-template-columns:1fr}.cs78-delivery-grid article,.cs78-delivery-grid article:nth-child(3){border-left:1px solid #dbe4e1;min-height:auto}.cs78-faq-list details p{margin-left:0}.cs78-cta{padding:40px 0}.cs78-cta a{width:100%}}

/* v79 — readable typography correction for Connect Disconnected Systems
   The v78 component used sub-1rem values for nearly every label and paragraph.
   These scoped overrides restore a balanced, accessible type hierarchy without
   enlarging the hero heading beyond the requested compact size. */
.cs78-page{font-size:16px}
.cs78-back{font-size:14px;line-height:1.4}
.cs78-eyebrow{font-size:13px;line-height:1.4}
.cs78-copy h1{font-size:clamp(40px,4.25vw,56px);line-height:1.04}
.cs78-copy>p{font-size:17px;line-height:1.72}
.cs78-btn{font-size:15px;line-height:1.2}
.cs78-btn-primary b{font-size:20px}
.cs78-tags span{font-size:11px;line-height:1.2}

.cs78-studio>header span{font-size:10px}
.cs78-studio>header b{font-size:14px}
.cs78-studio>header em{font-size:10px}
.cs78-system-stack>small{font-size:9px}
.cs78-system-stack b{font-size:13px}
.cs78-system-stack em{font-size:10px;line-height:1.35}
.cs78-core-ring small{font-size:9px}
.cs78-core-ring strong{font-size:15px}
.cs78-pulse span{font-size:8px}
.cs78-flow-log b{font-size:12px}
.cs78-flow-log span{font-size:10px}
.cs78-flow-log em{font-size:10px}
.cs78-studio>footer{font-size:10px}

.cs78-heading>span{font-size:12px;line-height:1.4}
.cs78-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.12}
.cs78-heading p,.cs78-heading-row>p{font-size:16px;line-height:1.72}
.cs78-risk-grid article>div span{font-size:11px}
.cs78-risk-grid article>div em{font-size:10px}
.cs78-risk-grid h3{font-size:18px;line-height:1.3}
.cs78-risk-grid p{font-size:15px;line-height:1.65}

.cs78-arch-row>small,.cs78-arch-core>small{font-size:10px}
.cs78-arch-row span{font-size:13px;line-height:1.35}
.cs78-arch-connector span{font-size:9px}
.cs78-arch-core b{font-size:15px}
.cs78-arch-core span{font-size:11px;line-height:1.55}
.cs78-arch-output{font-size:10px}

.cs78-contract-points span{font-size:14px;line-height:1.4}
.cs78-contract-points i{font-size:10px}
.cs78-mapper>header span{font-size:10px}
.cs78-mapper>header b{font-size:14px}
.cs78-mapper>header em{font-size:10px}
.cs78-mapper-head{font-size:9px}
.cs78-map-row code{font-size:12px}
.cs78-map-row b{font-size:10px;line-height:1.3}
.cs78-map-row i{font-size:11px}
.cs78-mapper>footer{font-size:10px}

.cs78-event-track article>span{font-size:10px}
.cs78-event-track small{font-size:10px}
.cs78-event-track h3{font-size:18px;line-height:1.3}
.cs78-event-track p{font-size:14px;line-height:1.58}
.cs78-event-track em{font-size:11px}

.cs78-monitor>header span{font-size:10px}
.cs78-monitor>header b{font-size:14px}
.cs78-monitor>header em{font-size:10px}
.cs78-monitor-kpis span,.cs78-monitor-kpis small{font-size:11px;line-height:1.35}
.cs78-monitor-kpis strong{font-size:20px}
.cs78-endpoints b{font-size:13px}
.cs78-endpoints span{font-size:11px;line-height:1.4}
.cs78-endpoints em{font-size:11px}
.cs78-monitor>footer{font-size:10px}
.cs78-reliability-list span{font-size:14px;line-height:1.45}

.cs78-usecase-grid article>span{font-size:11px}
.cs78-usecase-grid h3{font-size:18px;line-height:1.3}
.cs78-usecase-grid p{font-size:14px;line-height:1.65}
.cs78-usecase-grid a{font-size:13px}
.cs78-usecase-grid a b{font-size:19px}
.cs78-delivery-grid article>span{font-size:11px}
.cs78-delivery-grid h3{font-size:18px;line-height:1.3}
.cs78-delivery-grid p{font-size:14px;line-height:1.66}

.cs78-faq-list summary span{font-size:11px}
.cs78-faq-list summary b{font-size:16px;line-height:1.4}
.cs78-faq-list summary i{font-size:20px}
.cs78-faq-list details p{font-size:15px;line-height:1.72}
.cs78-cta span{font-size:12px}
.cs78-cta h2{font-size:clamp(30px,3vw,42px)}
.cs78-cta p{font-size:16px;line-height:1.67}
.cs78-cta a{font-size:15px}
.cs78-cta a b{font-size:21px}

@media (max-width:820px){
  .cs78-copy h1{font-size:clamp(36px,8vw,48px)}
  .cs78-heading h2{font-size:clamp(28px,6vw,38px)}
}
@media (max-width:600px){
  .cs78-copy h1{font-size:36px}
  .cs78-copy>p{font-size:16px}
  .cs78-btn{font-size:14px}
  .cs78-tags span{font-size:10px}
  .cs78-heading h2{font-size:30px}
  .cs78-heading p,.cs78-heading-row>p{font-size:15px}
}

/* =========================================================
   v80 — Traceability & Compliance solution
   ========================================================= */
.tc80-page{--tc-ink:#102e36;--tc-teal:#0e8393;--tc-mint:#dff2ed;--tc-lime:#b9d74e;--tc-line:#d6e3df;--tc-soft:#f3f8f6;color:var(--tc-ink);font-size:16px;background:#fff}.tc80-page *{box-sizing:border-box}.tc80-hero{padding:30px 0 72px;background:radial-gradient(circle at 82% 18%,rgba(14,131,147,.10),transparent 34%),linear-gradient(180deg,#f7fbfa,#edf6f3)}.tc80-back{display:inline-flex;margin-bottom:58px;color:#657b80;font-size:14px;font-weight:800}.tc80-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:74px;align-items:center}.tc80-copy{max-width:650px}.tc80-eyebrow,.tc80-heading>span{display:block;color:var(--tc-teal);font-size:12px;line-height:1.4;font-weight:900;letter-spacing:.16em}.tc80-eyebrow:before{display:inline-block;width:42px;height:3px;margin-right:16px;background:var(--tc-lime);vertical-align:middle;content:""}.tc80-copy h1{margin:28px 0 22px;font-size:clamp(40px,4.1vw,56px);line-height:1.04;letter-spacing:-.055em}.tc80-copy h1 span,.tc80-copy h1 strong{display:block}.tc80-copy h1 strong{color:var(--tc-teal)}.tc80-copy>p{max-width:640px;margin:0;color:#5c7479;font-size:17px;line-height:1.72}.tc80-actions{display:flex;gap:14px;margin-top:30px}.tc80-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:0 22px;border:1px solid #c7dad6;border-radius:9px;font-size:15px;font-weight:850}.tc80-btn-primary{background:var(--tc-teal);border-color:var(--tc-teal);color:#fff;box-shadow:0 12px 25px rgba(14,131,147,.18)}.tc80-btn-primary b{font-size:20px}.tc80-btn-ghost{background:#fff;color:#28474e}.tc80-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tc80-trust span{padding:7px 11px;border:1px solid #cbded9;border-radius:999px;background:rgba(255,255,255,.64);color:#6c8184;font-size:10px;font-weight:900;letter-spacing:.08em}.tc80-passport{overflow:hidden;border:1px solid #bcd3ce;border-radius:16px;background:#fff;box-shadow:0 30px 70px rgba(17,57,63,.13)}.tc80-passport>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #dbe7e3;background:#102f37;color:#fff}.tc80-passport>header small{display:block;color:#8fb3b6;font-size:9px;font-weight:850;letter-spacing:.12em}.tc80-passport>header b{font-size:16px}.tc80-passport>header em{padding:6px 9px;border-radius:999px;background:#dff0a2;color:#31500c;font-size:10px;font-style:normal;font-weight:900}.tc80-passport-id{display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:center;padding:21px 20px}.tc80-qr{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:72px;height:72px;padding:8px;background:#102f37}.tc80-qr i{background:#fff}.tc80-qr i:nth-child(2),.tc80-qr i:nth-child(4),.tc80-qr i:nth-child(6),.tc80-qr i:nth-child(8){background:#102f37;border:3px solid #fff}.tc80-passport-id small{display:block;color:#7a8e91;font-size:9px;font-weight:900;letter-spacing:.11em}.tc80-passport-id strong{display:block;margin:4px 0;color:var(--tc-ink);font-size:24px}.tc80-passport-id span{color:#657a7e;font-size:12px}.tc80-passport-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dfe9e6;border-top:1px solid #dfe9e6;border-bottom:1px solid #dfe9e6}.tc80-passport-grid article{padding:15px 17px;background:#f8fbfa}.tc80-passport-grid span{display:block;color:#75888b;font-size:10px}.tc80-passport-grid b{display:block;margin:4px 0;font-size:15px}.tc80-passport-grid i{color:#43806b;font-size:10px;font-style:normal;font-weight:850}.tc80-genealogy-mini{padding:18px 20px}.tc80-genealogy-mini>small{display:block;margin-bottom:12px;color:#6e8286;font-size:9px;font-weight:900;letter-spacing:.11em}.tc80-genealogy-mini>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:8px;align-items:center}.tc80-genealogy-mini span{padding:7px 8px;border:1px solid #d3e0dd;border-radius:6px;color:#466167;font-size:9px;font-weight:850;text-align:center}.tc80-genealogy-mini i{height:1px;background:#9dc0ba}.tc80-passport>footer{display:flex;justify-content:space-between;padding:12px 20px;background:#f0f6f4;color:#718588;font-size:10px}.tc80-passport>footer b{color:#33765f}.tc80-chain,.tc80-genealogy,.tc80-control,.tc80-recall,.tc80-evidence,.tc80-usecases,.tc80-roadmap,.tc80-faq{padding:82px 0}.tc80-heading-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:80px;align-items:end}.tc80-heading h2{max-width:760px;margin:12px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.04em}.tc80-heading p,.tc80-heading-row>p{margin:17px 0 0;color:#61777c;font-size:16px;line-height:1.72}.tc80-heading-row>p{margin:0}.tc80-event-line{display:flex;align-items:stretch;margin-top:42px}.tc80-event-line article{flex:1;min-width:0;border:1px solid #d5e2df;border-radius:11px;background:#fff}.tc80-event-index{padding:11px 14px;border-bottom:1px solid #e0e9e7;color:var(--tc-teal);font-size:11px;font-weight:900}.tc80-event-body{padding:16px 14px}.tc80-event-body small{color:#809195;font-size:10px}.tc80-event-body h3{margin:7px 0;font-size:16px}.tc80-event-body p{min-height:39px;margin:0;color:#63777b;font-size:13px;line-height:1.5}.tc80-event-body span{display:inline-block;margin-top:14px;padding:5px 7px;border-radius:5px;background:#edf5f2;color:#4b716a;font-size:9px;font-weight:850}.tc80-event-link{position:relative;align-self:center;flex:0 0 20px;height:1px;background:#9fc2bc}.tc80-event-link:after{position:absolute;right:0;top:-3px;border-left:5px solid #9fc2bc;border-top:3px solid transparent;border-bottom:3px solid transparent;content:""}.tc80-genealogy{background:#102f37;color:#fff}.tc80-two-col{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:80px;align-items:center}.tc80-genealogy .tc80-heading h2{color:#fff}.tc80-genealogy .tc80-heading p{color:#9fb6ba}.tc80-trace-modes{display:grid;gap:10px;margin-top:32px}.tc80-trace-modes article{padding:16px;border:1px solid #33545b;border-radius:9px;background:#163941}.tc80-trace-modes b{color:#b9d74e;font-size:11px;letter-spacing:.06em}.tc80-trace-modes p{margin:7px 0 0;color:#a7babd;font-size:14px;line-height:1.55}.tc80-tree{overflow:hidden;border:1px solid #355a61;border-radius:14px;background:#f8fbfa;color:var(--tc-ink);box-shadow:0 24px 55px rgba(0,0,0,.18)}.tc80-tree>header{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:15px 18px;background:#0c252c;color:#fff}.tc80-tree>header span{font-size:9px;font-weight:900;letter-spacing:.1em}.tc80-tree>header b{font-size:14px}.tc80-tree>header em{padding:5px 8px;border-radius:999px;background:#dff0a2;color:#35520d;font-size:9px;font-style:normal;font-weight:900}.tc80-tree-root{display:flex;gap:13px;align-items:center;margin:23px auto 0;width:max-content;padding:12px 15px;border:1px solid #b9d2cc;border-radius:9px;background:#fff}.tc80-tree-root>span,.tc80-tree-branch article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#dff2ed;color:var(--tc-teal);font-size:10px;font-weight:900}.tc80-tree-root b,.tc80-tree-branch b{display:block;font-size:13px}.tc80-tree-root small,.tc80-tree-branch small{color:#7a8c8f;font-size:10px}.tc80-tree-branch{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 18px 0;padding-top:20px}.tc80-tree-branch:before{position:absolute;left:17%;right:17%;top:0;height:1px;background:#abc9c2;content:""}.tc80-tree-branch:after{position:absolute;left:50%;top:-30px;width:1px;height:30px;background:#abc9c2;content:""}.tc80-tree-branch article{position:relative;display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #d8e5e1;border-radius:8px;background:#fff}.tc80-tree-branch article:before{position:absolute;left:50%;top:-20px;width:1px;height:20px;background:#abc9c2;content:""}.tc80-tree-process{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 18px;padding:13px;border-radius:8px;background:#eaf3f0}.tc80-tree-process span{font-size:10px;font-weight:850}.tc80-tree-process i{width:22px;height:1px;background:#9ebdb7}.tc80-tree>footer{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid #dce7e4;color:#708487;font-size:10px}.tc80-tree>footer b{color:var(--tc-teal)}.tc80-control{background:#f4f8f6}.tc80-matrix{overflow:hidden;margin-top:38px;border:1px solid #d5e2df;border-radius:12px;background:#fff}.tc80-matrix-head,.tc80-matrix article{display:grid;grid-template-columns:48px 1.1fr 1.7fr 1.1fr .7fr;gap:15px;align-items:center}.tc80-matrix-head{padding:11px 16px;background:#102f37;color:#aac0c3;font-size:10px;font-weight:900}.tc80-matrix article{padding:15px 16px;border-top:1px solid #e1e9e7}.tc80-matrix article>span{color:var(--tc-teal);font-size:11px;font-weight:900}.tc80-matrix article b{font-size:14px}.tc80-matrix article p{margin:0;color:#64787c;font-size:13px;line-height:1.45}.tc80-matrix article em{color:#486b65;font-size:12px;font-style:normal}.tc80-matrix article i{justify-self:start;padding:5px 7px;border-radius:999px;background:#e7f2d0;color:#4e6819;font-size:9px;font-style:normal;font-weight:900}.tc80-recall-grid{grid-template-columns:minmax(520px,1.15fr) minmax(0,.85fr)}.tc80-recall-panel{overflow:hidden;border:1px solid #cadcd7;border-radius:14px;background:#fff;box-shadow:0 22px 50px rgba(19,64,70,.10)}.tc80-recall-panel>header{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:15px 18px;background:#13363e;color:#fff}.tc80-recall-panel>header span{font-size:9px;font-weight:900}.tc80-recall-panel>header b{font-size:14px}.tc80-recall-panel>header em{padding:5px 8px;border-radius:999px;background:#f1e6a6;color:#6e5b07;font-size:9px;font-style:normal;font-weight:900}.tc80-recall-query{padding:18px;border-bottom:1px solid #e0e9e7}.tc80-recall-query small{display:block;color:#75898c;font-size:9px;font-weight:900}.tc80-recall-query b{display:inline-block;margin-top:5px;font-size:19px}.tc80-recall-query span{float:right;margin-top:7px;color:#3c7963;font-size:11px;font-weight:800}.tc80-recall-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#dfe9e6;gap:1px}.tc80-recall-kpis article{padding:15px;background:#f8fbfa}.tc80-recall-kpis span,.tc80-recall-kpis small{display:block;color:#718589;font-size:9px}.tc80-recall-kpis strong{display:block;margin:4px 0;font-size:20px}.tc80-containment{padding:18px}.tc80-containment>div{display:flex;justify-content:space-between;margin:9px 0 5px;color:#556e73;font-size:11px}.tc80-containment>i{display:block;overflow:hidden;height:6px;border-radius:999px;background:#e7eeec}.tc80-containment>i em{display:block;height:100%;background:linear-gradient(90deg,var(--tc-teal),#61b8a7)}.tc80-recall-panel>footer{display:flex;justify-content:space-between;padding:12px 18px;background:#edf5f2;color:#6a8084;font-size:10px}.tc80-recall-panel>footer b{color:var(--tc-teal)}.tc80-recall-copy ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none}.tc80-recall-copy li{position:relative;padding-left:22px;color:#45636a;font-size:14px}.tc80-recall-copy li:before{position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--tc-lime);content:""}.tc80-evidence{background:#102f37;color:#fff}.tc80-heading-center{text-align:center}.tc80-heading-center h2{margin-left:auto;margin-right:auto;color:#fff}.tc80-layer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:40px}.tc80-layer-grid article{min-height:215px;padding:20px;border:1px solid #33545b;border-radius:10px;background:#163941}.tc80-layer-grid span{color:#a6d1d2;font-size:11px;font-weight:900}.tc80-layer-grid h3{margin:34px 0 10px;color:#fff;font-size:18px}.tc80-layer-grid p{margin:0;color:#a2b7ba;font-size:14px;line-height:1.62}.tc80-usecases{background:#f5f8f6}.tc80-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.tc80-usecase-grid article{min-height:210px;padding:20px;border:1px solid #d7e2df;border-radius:10px;background:#fff}.tc80-usecase-grid span{color:var(--tc-teal);font-size:11px;font-weight:900}.tc80-usecase-grid h3{margin:35px 0 10px;font-size:19px}.tc80-usecase-grid p{margin:0;color:#62777b;font-size:14px;line-height:1.65}.tc80-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #d8e3e0}.tc80-roadmap-grid article{display:grid;grid-template-columns:34px 1fr;gap:13px;min-height:195px;padding:22px 17px;border-right:1px solid #d8e3e0}.tc80-roadmap-grid article:first-child{border-left:1px solid #d8e3e0}.tc80-roadmap-grid>article>span{color:var(--tc-teal);font-size:11px;font-weight:900}.tc80-roadmap-grid h3{margin:0 0 9px;font-size:18px}.tc80-roadmap-grid p{margin:0;color:#667a7e;font-size:14px;line-height:1.64}.tc80-faq{background:#f4f8f6}.tc80-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.tc80-faq-list{border-top:1px solid #d4e0dd}.tc80-faq-list details{border-bottom:1px solid #d4e0dd}.tc80-faq-list summary{display:grid;grid-template-columns:34px 1fr 22px;gap:10px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.tc80-faq-list summary::-webkit-details-marker{display:none}.tc80-faq-list summary span{color:var(--tc-teal);font-size:11px;font-weight:900}.tc80-faq-list summary b{font-size:16px;line-height:1.4}.tc80-faq-list summary i{color:var(--tc-teal);font-size:20px;font-style:normal}.tc80-faq-list details[open] summary i{transform:rotate(45deg)}.tc80-faq-list details p{margin:0 0 18px 44px;color:#60767a;font-size:15px;line-height:1.72}.tc80-cta{padding:50px 0;background:linear-gradient(115deg,#0c5663,#0e8393 58%,#34a39c);color:#fff}.tc80-cta .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.tc80-cta span{color:#b9e3df;font-size:12px;font-weight:900;letter-spacing:.14em}.tc80-cta h2{max-width:760px;margin:10px 0 8px;color:#fff;font-size:clamp(30px,3vw,42px);line-height:1.12}.tc80-cta p{max-width:720px;margin:0;color:#c6e3e2;font-size:16px;line-height:1.65}.tc80-cta a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:265px;padding:15px 18px;border-radius:9px;background:#fff;color:#164c54;font-size:15px;font-weight:850}.tc80-cta a b{color:var(--tc-teal);font-size:21px}
@media(max-width:1100px){.tc80-hero-grid,.tc80-two-col{grid-template-columns:1fr}.tc80-passport,.tc80-tree,.tc80-recall-panel{max-width:850px}.tc80-event-line{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tc80-event-link{display:none}.tc80-layer-grid{grid-template-columns:repeat(3,1fr)}.tc80-usecase-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.tc80-hero{padding:24px 0 56px}.tc80-back{margin-bottom:30px}.tc80-copy h1{font-size:clamp(36px,8vw,48px)}.tc80-chain,.tc80-genealogy,.tc80-control,.tc80-recall,.tc80-evidence,.tc80-usecases,.tc80-roadmap,.tc80-faq{padding:60px 0}.tc80-heading-row,.tc80-faq-grid{grid-template-columns:1fr;gap:22px}.tc80-event-line{grid-template-columns:repeat(2,1fr)}.tc80-matrix{overflow-x:auto}.tc80-matrix-head,.tc80-matrix article{min-width:850px}.tc80-layer-grid{grid-template-columns:repeat(2,1fr)}.tc80-roadmap-grid{grid-template-columns:repeat(2,1fr)}.tc80-roadmap-grid article:nth-child(3){border-left:1px solid #d8e3e0}.tc80-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.tc80-copy h1{font-size:36px}.tc80-copy>p{font-size:16px}.tc80-actions{display:grid}.tc80-btn{width:100%}.tc80-passport-id{grid-template-columns:68px 1fr}.tc80-qr{width:62px;height:62px}.tc80-genealogy-mini>div{grid-template-columns:1fr}.tc80-genealogy-mini i{width:1px;height:10px;justify-self:center}.tc80-event-line,.tc80-layer-grid,.tc80-usecase-grid,.tc80-roadmap-grid{grid-template-columns:1fr}.tc80-tree-branch{grid-template-columns:1fr}.tc80-tree-branch:before,.tc80-tree-branch:after,.tc80-tree-branch article:before{display:none}.tc80-tree-process{flex-wrap:wrap}.tc80-recall-kpis{grid-template-columns:repeat(2,1fr)}.tc80-recall-query span{float:none;display:block}.tc80-roadmap-grid article,.tc80-roadmap-grid article:nth-child(3){min-height:auto;border-left:1px solid #d8e3e0}.tc80-faq-list details p{margin-left:0}.tc80-cta a{width:100%}}

/* =========================================================
   v80 — Management Visibility solution
   ========================================================= */
.mv80-page{--mv-ink:#172b3b;--mv-blue:#2868d7;--mv-cyan:#2b9eb3;--mv-gold:#d9ab46;--mv-line:#dce4eb;--mv-soft:#f4f7fa;color:var(--mv-ink);font-size:16px;background:#fff}.mv80-page *{box-sizing:border-box}.mv80-hero{padding:30px 0 72px;background:radial-gradient(circle at 83% 18%,rgba(43,158,179,.11),transparent 34%),linear-gradient(180deg,#f8fbfd,#eef4f7)}.mv80-back{display:inline-flex;margin-bottom:58px;color:#677983;font-size:14px;font-weight:800}.mv80-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:72px;align-items:center}.mv80-copy{max-width:640px}.mv80-eyebrow,.mv80-heading>span{display:block;color:var(--mv-blue);font-size:12px;line-height:1.4;font-weight:900;letter-spacing:.16em}.mv80-eyebrow:before{display:inline-block;width:42px;height:3px;margin-right:16px;background:var(--mv-gold);vertical-align:middle;content:""}.mv80-copy h1{margin:28px 0 22px;font-size:clamp(40px,4.05vw,56px);line-height:1.04;letter-spacing:-.055em}.mv80-copy h1 span,.mv80-copy h1 strong{display:block}.mv80-copy h1 strong{color:var(--mv-blue)}.mv80-copy>p{max-width:640px;margin:0;color:#60737e;font-size:17px;line-height:1.72}.mv80-actions{display:flex;gap:14px;margin-top:30px}.mv80-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:0 22px;border:1px solid #cad8e2;border-radius:9px;font-size:15px;font-weight:850}.mv80-btn-primary{background:var(--mv-blue);border-color:var(--mv-blue);color:#fff;box-shadow:0 12px 25px rgba(40,104,215,.18)}.mv80-btn-primary b{font-size:20px}.mv80-btn-ghost{background:#fff;color:#2e4859}.mv80-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.mv80-context span{padding:7px 11px;border:1px solid #d1dde5;border-radius:999px;background:rgba(255,255,255,.7);color:#6c7f89;font-size:10px;font-weight:900;letter-spacing:.08em}.mv80-room{overflow:hidden;border:1px solid #c5d4de;border-radius:16px;background:#fff;box-shadow:0 30px 70px rgba(23,55,76,.15)}.mv80-room>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;background:#172b3b;color:#fff}.mv80-room>header small{display:block;color:#9bafbd;font-size:9px;font-weight:850;letter-spacing:.11em}.mv80-room>header b{font-size:16px}.mv80-room>header em{padding:6px 9px;border-radius:999px;background:#dceaff;color:#2459ad;font-size:10px;font-style:normal;font-weight:900}.mv80-kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce5eb}.mv80-kpi-strip article{padding:15px 16px;background:#f8fafc}.mv80-kpi-strip span,.mv80-kpi-strip small{display:block;color:#758792;font-size:10px}.mv80-kpi-strip strong{display:block;margin:5px 0;font-size:19px}.mv80-room-body{display:grid;grid-template-columns:1.08fr .92fr;gap:1px;background:#dce5eb}.mv80-trend,.mv80-priority{padding:17px;background:#fff}.mv80-trend>div:first-child,.mv80-priority>div:first-child{display:flex;justify-content:space-between;align-items:center}.mv80-trend>div:first-child span,.mv80-priority>div:first-child span{color:#70828d;font-size:9px;font-weight:900;letter-spacing:.08em}.mv80-trend>div:first-child b,.mv80-priority>div:first-child b{font-size:11px}.mv80-chart{position:relative;display:flex;align-items:flex-end;gap:8px;height:135px;margin-top:18px;padding:14px 10px 0;border-left:1px solid #d9e3e9;border-bottom:1px solid #d9e3e9;background:repeating-linear-gradient(to top,transparent 0,transparent 32px,#eef3f6 33px)}.mv80-chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5db6c7,#2b83a1)}.mv80-chart em{position:absolute;left:7%;right:3%;top:42%;height:2px;background:var(--mv-gold);transform:rotate(-7deg);transform-origin:left center}.mv80-chart em:after{position:absolute;right:-2px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--mv-gold);content:""}.mv80-trend>footer{display:flex;justify-content:space-around;margin-top:7px;color:#84939b;font-size:9px}.mv80-priority article{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #e4ebef}.mv80-priority article i{width:8px;height:8px;border-radius:50%;background:#db635b}.mv80-priority article:nth-of-type(3) i{background:#d9ab46}.mv80-priority b{display:block;font-size:12px}.mv80-priority article span{color:#73848d;font-size:10px}.mv80-priority article em{color:#b14a45;font-size:9px;font-style:normal;font-weight:900}.mv80-room>footer{display:flex;justify-content:space-between;padding:12px 19px;background:#eef3f6;color:#71838c;font-size:10px}.mv80-room>footer b{color:#39716e}.mv80-decision,.mv80-signals,.mv80-dictionary,.mv80-cadence,.mv80-roles,.mv80-architecture,.mv80-roadmap,.mv80-faq{padding:82px 0}.mv80-heading-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:80px;align-items:end}.mv80-heading h2{max-width:760px;margin:12px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.04em}.mv80-heading p,.mv80-heading-row>p{margin:17px 0 0;color:#61747f;font-size:16px;line-height:1.72}.mv80-heading-row>p{margin:0}.mv80-decision-flow{display:flex;align-items:stretch;margin-top:42px}.mv80-decision-flow article{flex:1;min-width:0;padding:21px;border:1px solid #d8e2e8;border-radius:11px;background:#fff}.mv80-decision-flow>i{align-self:center;flex:0 0 34px;color:#7a9db3;font-size:23px;font-style:normal;text-align:center}.mv80-decision-flow article>span{color:var(--mv-blue);font-size:11px;font-weight:900}.mv80-decision-flow h3{margin:28px 0 10px;font-size:19px}.mv80-decision-flow p{margin:0;color:#61747f;font-size:14px;line-height:1.65}.mv80-signals{background:#172b3b;color:#fff}.mv80-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);gap:78px;align-items:center}.mv80-signals .mv80-heading h2,.mv80-architecture .mv80-heading h2{color:#fff}.mv80-signals .mv80-heading p{color:#aebbc4}.mv80-signals .mv80-heading ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.mv80-signals .mv80-heading li{position:relative;padding-left:22px;color:#c2ccd2;font-size:14px}.mv80-signals .mv80-heading li:before{position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--mv-gold);content:""}.mv80-alert-board{overflow:hidden;border:1px solid #3b5262;border-radius:14px;background:#fff;color:var(--mv-ink);box-shadow:0 25px 55px rgba(0,0,0,.18)}.mv80-alert-board>header{display:flex;justify-content:space-between;padding:15px 18px;background:#0f2130;color:#fff}.mv80-alert-board>header span{display:block;color:#91a7b4;font-size:9px;font-weight:900;letter-spacing:.1em}.mv80-alert-board>header b{font-size:14px}.mv80-alert-board>header em{align-self:center;padding:5px 8px;border-radius:999px;background:#f4d4d1;color:#9a3c37;font-size:9px;font-style:normal;font-weight:900}.mv80-alert-board article{display:grid;grid-template-columns:64px 1fr 95px;gap:13px;align-items:center;padding:14px 17px;border-bottom:1px solid #e2e9ed}.mv80-severity{padding:6px 7px;border-radius:5px;background:#fae1df;color:#a34540;font-size:9px;font-weight:900;text-align:center}.mv80-alert-board article:nth-of-type(n+4) .mv80-severity{background:#f6ebca;color:#8d6b16}.mv80-alert-board article b{display:block;font-size:13px}.mv80-alert-board article p{margin:4px 0 0;color:#677a84;font-size:11px}.mv80-alert-board article>em{color:#465f6d;font-size:10px;font-style:normal;font-weight:800;text-align:right}.mv80-alert-board article>em small{display:block;margin-top:4px;color:#8b999f;font-size:9px}.mv80-alert-board>footer{display:flex;justify-content:space-between;padding:12px 17px;background:#eef3f6;color:#74858e;font-size:10px}.mv80-alert-board>footer b{color:var(--mv-blue)}.mv80-dictionary{background:#f4f7fa}.mv80-table-wrap{overflow:hidden;margin-top:38px;border:1px solid #d7e1e7;border-radius:12px;background:#fff}.mv80-table-head,.mv80-table-wrap article{display:grid;grid-template-columns:65px 1.05fr 1.8fr .85fr .8fr .9fr;gap:14px;align-items:center}.mv80-table-head{padding:11px 15px;background:#172b3b;color:#aab9c2;font-size:10px;font-weight:900}.mv80-table-wrap article{padding:14px 15px;border-top:1px solid #e2e9ed}.mv80-table-wrap article strong{color:var(--mv-blue);font-size:14px}.mv80-table-wrap article b{font-size:13px}.mv80-table-wrap article p{margin:0;color:#61747e;font-size:12px;line-height:1.45}.mv80-table-wrap article span,.mv80-table-wrap article em,.mv80-table-wrap article i{color:#526d7a;font-size:11px;font-style:normal}.mv80-table-wrap article i{font-weight:800}.mv80-cadence{background:#fff}.mv80-heading-center{text-align:center}.mv80-heading-center h2{margin-left:auto;margin-right:auto}.mv80-cadence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.mv80-cadence-grid article{min-height:255px;padding:21px;border:1px solid #d9e3e9;border-radius:11px;background:linear-gradient(180deg,#fff,#f7fafb)}.mv80-cadence-grid article>span{display:inline-block;padding:6px 8px;border-radius:999px;background:#e6efff;color:var(--mv-blue);font-size:10px;font-weight:900}.mv80-cadence-grid h3{margin:36px 0 10px;font-size:19px}.mv80-cadence-grid p{margin:0;color:#61747e;font-size:14px;line-height:1.65}.mv80-cadence-grid b{display:block;margin-top:20px;padding-top:13px;border-top:1px solid #dfe7ec;color:#496370;font-size:11px}.mv80-roles{background:#172b3b;color:#fff}.mv80-roles .mv80-heading h2{color:#fff}.mv80-roles .mv80-heading-row>p{color:#a9b9c2}.mv80-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:38px}.mv80-role-grid article{min-height:215px;padding:20px;border:1px solid #3c5362;border-radius:10px;background:#203847}.mv80-role-grid>article>span{color:#8cb4d9;font-size:11px;font-weight:900}.mv80-role-grid h3{margin:33px 0 10px;color:#fff;font-size:19px}.mv80-role-grid p{margin:0;color:#a9b8c1;font-size:14px;line-height:1.62}.mv80-role-grid a{display:flex;justify-content:space-between;margin-top:18px;padding-top:13px;border-top:1px solid #405967;color:#c6d1d7;font-size:12px;font-weight:800}.mv80-role-grid a b{color:#8fc6e2;font-size:18px}.mv80-architecture{background:linear-gradient(180deg,#edf4f7,#f8fafb)}.mv80-architecture .mv80-heading h2{color:var(--mv-ink)}.mv80-architecture-board{padding:24px;border:1px solid #cfdae2;border-radius:14px;background:#fff;box-shadow:0 20px 45px rgba(28,65,89,.10)}.mv80-source-row{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.mv80-source-row span,.mv80-output-row span{padding:10px 7px;border:1px solid #d8e2e8;border-radius:7px;background:#f6f9fb;color:#536d7b;font-size:10px;font-weight:900;text-align:center}.mv80-pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;height:30px}.mv80-pipeline i{justify-self:center;width:1px;background:#9bb8c8}.mv80-layer{padding:18px;border-radius:10px;background:#172b3b;color:#fff}.mv80-layer>small{display:block;margin-bottom:13px;color:#92adbc;font-size:9px;font-weight:900;letter-spacing:.1em}.mv80-layer>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mv80-layer span{padding:10px 6px;border:1px solid #415969;border-radius:6px;background:#203847;font-size:10px;font-weight:800;text-align:center}.mv80-output-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:30px}.mv80-output-row{position:relative}.mv80-output-row:before{position:absolute;left:12%;right:12%;top:-15px;height:1px;background:#9bb8c8;content:""}.mv80-output-row span{position:relative}.mv80-output-row span:before{position:absolute;left:50%;top:-15px;width:1px;height:15px;background:#9bb8c8;content:""}.mv80-architecture-points{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px}.mv80-architecture-points span{padding:10px 12px;border:1px solid #d1dde4;border-radius:7px;background:#fff;color:#536d78;font-size:12px;font-weight:750}.mv80-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #d9e2e8}.mv80-roadmap-grid article{display:grid;grid-template-columns:34px 1fr;gap:13px;min-height:195px;padding:22px 17px;border-right:1px solid #d9e2e8}.mv80-roadmap-grid article:first-child{border-left:1px solid #d9e2e8}.mv80-roadmap-grid>article>span{color:var(--mv-blue);font-size:11px;font-weight:900}.mv80-roadmap-grid h3{margin:0 0 9px;font-size:18px}.mv80-roadmap-grid p{margin:0;color:#657883;font-size:14px;line-height:1.64}.mv80-faq{background:#f4f7fa}.mv80-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.mv80-faq-list{border-top:1px solid #d5dfe5}.mv80-faq-list details{border-bottom:1px solid #d5dfe5}.mv80-faq-list summary{display:grid;grid-template-columns:34px 1fr 22px;gap:10px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.mv80-faq-list summary::-webkit-details-marker{display:none}.mv80-faq-list summary span{color:var(--mv-blue);font-size:11px;font-weight:900}.mv80-faq-list summary b{font-size:16px;line-height:1.4}.mv80-faq-list summary i{color:var(--mv-blue);font-size:20px;font-style:normal}.mv80-faq-list details[open] summary i{transform:rotate(45deg)}.mv80-faq-list details p{margin:0 0 18px 44px;color:#60737e;font-size:15px;line-height:1.72}.mv80-cta{padding:50px 0;background:linear-gradient(115deg,#1c4e98,#2868d7 57%,#2b9eb3);color:#fff}.mv80-cta .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.mv80-cta span{color:#c9dcff;font-size:12px;font-weight:900;letter-spacing:.14em}.mv80-cta h2{max-width:760px;margin:10px 0 8px;color:#fff;font-size:clamp(30px,3vw,42px);line-height:1.12}.mv80-cta p{max-width:720px;margin:0;color:#d1e1f4;font-size:16px;line-height:1.65}.mv80-cta a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:245px;padding:15px 18px;border-radius:9px;background:#fff;color:#264e80;font-size:15px;font-weight:850}.mv80-cta a b{color:var(--mv-blue);font-size:21px}
@media(max-width:1100px){.mv80-hero-grid,.mv80-split{grid-template-columns:1fr}.mv80-room,.mv80-alert-board,.mv80-architecture-board{max-width:880px}.mv80-role-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.mv80-hero{padding:24px 0 56px}.mv80-back{margin-bottom:30px}.mv80-copy h1{font-size:clamp(36px,8vw,48px)}.mv80-decision,.mv80-signals,.mv80-dictionary,.mv80-cadence,.mv80-roles,.mv80-architecture,.mv80-roadmap,.mv80-faq{padding:60px 0}.mv80-heading-row,.mv80-faq-grid{grid-template-columns:1fr;gap:22px}.mv80-decision-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mv80-decision-flow>i{display:none}.mv80-table-wrap{overflow-x:auto}.mv80-table-head,.mv80-table-wrap article{min-width:900px}.mv80-cadence-grid{grid-template-columns:repeat(2,1fr)}.mv80-roadmap-grid{grid-template-columns:repeat(2,1fr)}.mv80-roadmap-grid article:nth-child(3){border-left:1px solid #d9e2e8}.mv80-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.mv80-copy h1{font-size:36px}.mv80-copy>p{font-size:16px}.mv80-actions{display:grid}.mv80-btn{width:100%}.mv80-kpi-strip{grid-template-columns:1fr}.mv80-room-body{grid-template-columns:1fr}.mv80-decision-flow,.mv80-cadence-grid,.mv80-role-grid,.mv80-roadmap-grid{grid-template-columns:1fr}.mv80-alert-board article{grid-template-columns:58px 1fr}.mv80-alert-board article>em{grid-column:2;text-align:left}.mv80-source-row{grid-template-columns:repeat(3,1fr)}.mv80-pipeline{display:none}.mv80-layer{margin-top:15px}.mv80-layer>div,.mv80-output-row,.mv80-architecture-points{grid-template-columns:repeat(2,1fr)}.mv80-output-row:before,.mv80-output-row span:before{display:none}.mv80-roadmap-grid article,.mv80-roadmap-grid article:nth-child(3){min-height:auto;border-left:1px solid #d9e2e8}.mv80-faq-list details p{margin-left:0}.mv80-cta a{width:100%}}

/* v81: TEKADA Insights editorial hub */
.ins81-page{--ins-ink:#102d35;--ins-teal:#0d8798;--ins-teal-dark:#086a79;--ins-lime:#b8d93a;--ins-muted:#62767d;--ins-line:#d7e3e4;--ins-paper:#f5f9f8;color:var(--ins-ink);background:#fff}.ins81-page *{box-sizing:border-box}.ins81-hero{padding:30px 0 72px;background:radial-gradient(circle at 88% 15%,rgba(184,217,58,.15),transparent 24%),linear-gradient(135deg,#f7fbfa,#edf6f5)}.ins81-back{display:inline-flex;margin-bottom:48px;color:#647a80;font-size:14px;font-weight:750}.ins81-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);gap:72px;align-items:center}.ins81-eyebrow,.ins81-heading-row>div>span,.ins81-guide-intro>span,.ins81-faq-grid>div:first-child>span{display:flex;align-items:center;gap:14px;color:var(--ins-teal);font-size:12px;font-weight:850;letter-spacing:.13em}.ins81-eyebrow:before,.ins81-heading-row>div>span:before,.ins81-guide-intro>span:before,.ins81-faq-grid>div:first-child>span:before{width:38px;height:3px;background:var(--ins-lime);content:""}.ins81-hero-copy h1{max-width:720px;margin:25px 0 22px;font-size:clamp(37px,4.2vw,50px);line-height:1.02;letter-spacing:-.045em}.ins81-hero-copy h1 span,.ins81-hero-copy h1 strong{display:block}.ins81-hero-copy h1 strong{margin-top:5px;color:var(--ins-teal);font-weight:800}.ins81-hero-copy>p{max-width:720px;margin:0;color:var(--ins-muted);font-size:17px;line-height:1.72}.ins81-actions{display:flex;gap:12px;margin-top:30px}.ins81-btn{display:flex;align-items:center;justify-content:space-between;min-width:190px;padding:14px 17px;border:1px solid #bfd3d4;border-radius:9px;font-size:14px;font-weight:800}.ins81-btn-primary{border-color:var(--ins-teal);background:var(--ins-teal);color:#fff}.ins81-btn-primary b{font-size:19px}.ins81-btn-ghost{background:rgba(255,255,255,.72);color:#24434c}.ins81-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ins81-tags span{padding:7px 10px;border:1px solid #c9dddd;border-radius:999px;background:rgba(255,255,255,.56);color:#60777c;font-size:11px;font-weight:800}.ins81-radar{overflow:hidden;border:1px solid #c9dada;border-radius:16px;background:#fff;box-shadow:0 24px 55px rgba(26,80,88,.11)}.ins81-radar>header{display:flex;justify-content:space-between;gap:22px;padding:20px 22px 17px;border-bottom:1px solid #e0e9e9}.ins81-radar>header span{color:var(--ins-teal);font-size:11px;font-weight:900;letter-spacing:.12em}.ins81-radar>header h2{max-width:330px;margin:7px 0 0;font-size:20px;line-height:1.3}.ins81-radar>header i{height:max-content;padding:6px 8px;border-radius:5px;background:#eef5da;color:#6f861a;font-size:10px;font-style:normal;font-weight:850}.ins81-radar>p{margin:0;padding:16px 22px 4px;color:#6a7c81;font-size:13px;line-height:1.65}.ins81-radar-list{padding:8px 22px 19px}.ins81-radar-list article{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:12px 0;border-bottom:1px solid #e7eeee}.ins81-radar-list article:last-child{border-bottom:0}.ins81-radar-list article div b,.ins81-radar-list article div span{display:block}.ins81-radar-list article div b{font-size:13px}.ins81-radar-list article div span{margin-top:3px;color:#718287;font-size:12px}.ins81-radar-list article em{align-self:center;color:var(--ins-teal);font-size:13px;font-style:normal;font-weight:850}.ins81-radar-list article>i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:#edf2f2}.ins81-radar-list article>i u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ins-teal),var(--ins-lime));text-decoration:none}.ins81-radar>footer{display:flex;justify-content:space-between;gap:15px;padding:13px 22px;background:#102d35;color:#b8c7ca;font-size:11px;line-height:1.4}.ins81-radar>footer b{color:#cce06a}.ins81-featured{padding:76px 0;background:#fff}.ins81-featured-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.ins81-featured-visual{padding:23px;border:1px solid #d4e0e1;border-radius:14px;background:#f5f9f8}.ins81-visual-top{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ins81-visual-top span{padding:12px 6px;border:1px solid #cddddd;border-radius:7px;background:#fff;color:#577078;font-size:12px;font-weight:850;text-align:center}.ins81-visual-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:30px 0}.ins81-visual-flow i{height:1px;background:#9dbfc3}.ins81-visual-flow b{padding:9px 13px;border-radius:999px;background:var(--ins-teal);color:#fff;font-size:11px;letter-spacing:.1em}.ins81-visual-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ins81-visual-bottom article{padding:18px 13px;border-radius:8px;background:#102d35;color:#fff}.ins81-visual-bottom article span{display:block;color:#b9d93a;font-size:11px;font-weight:850}.ins81-visual-bottom article b{display:block;margin-top:24px;font-size:14px}.ins81-visual-note{margin-top:13px;padding:13px 15px;border-left:3px solid var(--ins-lime);background:#fff;color:#5e747a;font-size:13px;line-height:1.55}.ins81-featured-copy>span{color:var(--ins-teal);font-size:12px;font-weight:900;letter-spacing:.13em}.ins81-featured-copy h2{max-width:620px;margin:18px 0;font-size:clamp(29px,3.4vw,42px);line-height:1.12;letter-spacing:-.035em}.ins81-featured-copy>p{max-width:610px;margin:0;color:#63777d;font-size:16px;line-height:1.75}.ins81-meta{display:flex;gap:9px;margin-top:23px;color:#74878c;font-size:12px;font-weight:700}.ins81-featured-copy>a{display:flex;justify-content:space-between;max-width:230px;margin-top:25px;padding:13px 0;border-top:1px solid #cbdadb;color:var(--ins-ink);font-size:14px;font-weight:850}.ins81-featured-copy>a b{color:var(--ins-teal);font-size:18px}.ins81-latest,.ins81-cases{padding:76px 0;background:var(--ins-paper)}.ins81-heading-row{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.ins81-heading-row h2,.ins81-guide-intro h2,.ins81-faq-grid h2{max-width:670px;margin:16px 0 0;font-size:clamp(28px,3vw,39px);line-height:1.15;letter-spacing:-.035em}.ins81-heading-row>p{margin:0;color:#64787e;font-size:15px;line-height:1.7}.ins81-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.ins81-card-grid article{position:relative;display:flex;flex-direction:column;min-height:310px;padding:21px;border:1px solid #d4e0e1;border-radius:11px;background:#fff}.ins81-card-grid article.is-featured{background:#102d35;color:#fff}.ins81-card-number{position:absolute;right:18px;top:17px;color:#b5c5c8;font-size:12px;font-weight:850}.ins81-card-grid article>span{max-width:75%;color:var(--ins-teal);font-size:11px;font-weight:900;letter-spacing:.1em}.ins81-card-grid article.is-featured>span{color:#c6de5a}.ins81-card-grid h3{margin:34px 0 12px;font-size:19px;line-height:1.35}.ins81-card-grid p{margin:0;color:#657980;font-size:14px;line-height:1.68}.ins81-card-grid article.is-featured p{color:#adc0c4}.ins81-card-grid footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:19px;border-top:1px solid #dce5e6}.ins81-card-grid article.is-featured footer{border-color:#355158}.ins81-card-grid footer small{color:#7b8e92;font-size:11px}.ins81-card-grid article.is-featured footer small{color:#aec0c4}.ins81-card-grid footer a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f1f0;color:var(--ins-teal);font-size:16px;font-weight:900}.ins81-card-grid article.is-featured footer a{background:var(--ins-lime);color:#17363d}.ins81-topics{padding:76px 0;background:#102d35;color:#fff}.ins81-heading-light h2{color:#fff}.ins81-heading-light>p{color:#aabcc0}.ins81-topic-list{margin-top:37px;border-top:1px solid #385159}.ins81-topic-list a{display:grid;grid-template-columns:58px 1fr 38px;gap:22px;align-items:center;padding:22px 4px;border-bottom:1px solid #385159;color:#fff}.ins81-topic-list>a>span{color:#bcd95a;font-size:12px;font-weight:900}.ins81-topic-list h3{margin:0;font-size:21px}.ins81-topic-list p{margin:6px 0 0;color:#aabcc0;font-size:14px;line-height:1.55}.ins81-topic-list>a>b{color:#80c5cc;font-size:21px}.ins81-guides{padding:76px 0;background:#fff}.ins81-guides-grid{display:grid;grid-template-columns:.8fr 1fr .72fr;gap:38px}.ins81-guide-intro p{margin:18px 0 0;color:#64787e;font-size:15px;line-height:1.72}.ins81-guide-intro>a{display:inline-flex;margin-top:24px;padding-bottom:6px;border-bottom:2px solid var(--ins-lime);color:var(--ins-ink);font-size:14px;font-weight:850}.ins81-guide-list{border-top:1px solid #d5e1e2}.ins81-guide-list article{display:grid;grid-template-columns:38px 1fr 22px;gap:14px;padding:20px 0;border-bottom:1px solid #d5e1e2}.ins81-guide-list article>span{color:var(--ins-teal);font-size:11px;font-weight:900}.ins81-guide-list h3{margin:0 0 7px;font-size:17px}.ins81-guide-list p{margin:0;color:#6a7d82;font-size:13px;line-height:1.6}.ins81-guide-list article>b{color:var(--ins-teal);font-size:20px}.ins81-ladder{align-self:start;overflow:hidden;border-radius:12px;background:#102d35;color:#fff}.ins81-ladder>header{padding:18px 19px;border-bottom:1px solid #385159}.ins81-ladder>header span,.ins81-ladder>header b{display:block}.ins81-ladder>header span{color:#bad857;font-size:10px;font-weight:900;letter-spacing:.12em}.ins81-ladder>header b{margin-top:7px;font-size:15px}.ins81-ladder>div{display:flex;flex-direction:column}.ins81-ladder article{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:14px 18px;border-bottom:1px solid #344d55}.ins81-ladder article:last-child{border-bottom:0}.ins81-ladder article>span{color:#80c4cb;font-size:11px;font-weight:900}.ins81-ladder article b{display:block;font-size:13px}.ins81-ladder article small{display:block;margin-top:3px;color:#9fb3b7;font-size:11px}.ins81-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.ins81-case-grid article{min-height:250px;padding:21px;border:1px solid #d5e1e1;border-radius:10px;background:#fff}.ins81-case-grid header{display:flex;justify-content:space-between;color:#6e8186;font-size:11px;font-weight:850}.ins81-case-grid header span{color:var(--ins-teal)}.ins81-case-grid h3{margin:55px 0 24px;font-size:19px;line-height:1.45}.ins81-case-grid footer{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #dde6e7;color:#6b7e83;font-size:12px;font-weight:750}.ins81-case-grid footer i{color:var(--ins-teal);font-size:18px;font-style:normal}.ins81-faq{padding:76px 0;background:#fff}.ins81-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.ins81-faq-grid>div:first-child>p{margin:18px 0 0;color:#667a80;font-size:15px;line-height:1.72}.ins81-faq-list{border-top:1px solid #d4e0e1}.ins81-faq-list details{border-bottom:1px solid #d4e0e1}.ins81-faq-list summary{display:grid;grid-template-columns:36px 1fr 22px;gap:10px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.ins81-faq-list summary::-webkit-details-marker{display:none}.ins81-faq-list summary span{color:var(--ins-teal);font-size:11px;font-weight:900}.ins81-faq-list summary b{font-size:15px;line-height:1.45}.ins81-faq-list summary i{color:var(--ins-teal);font-size:20px;font-style:normal}.ins81-faq-list details[open] summary i{transform:rotate(45deg)}.ins81-faq-list details p{margin:0 0 20px 46px;color:#65787e;font-size:14px;line-height:1.75}.ins81-cta{padding:51px 0;background:linear-gradient(115deg,#0b7787,#1193a4 58%,#7fa319);color:#fff}.ins81-cta .container{display:flex;align-items:center;justify-content:space-between;gap:55px}.ins81-cta span{color:#dcefa4;font-size:11px;font-weight:900;letter-spacing:.13em}.ins81-cta h2{max-width:760px;margin:10px 0 8px;color:#fff;font-size:clamp(29px,3vw,39px);line-height:1.15}.ins81-cta p{max-width:760px;margin:0;color:#d7e9eb;font-size:15px;line-height:1.65}.ins81-cta a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:230px;padding:15px 17px;border-radius:8px;background:#fff;color:#15545c;font-size:14px;font-weight:850}.ins81-cta a b{font-size:19px}
@media(max-width:1080px){.ins81-hero-grid,.ins81-featured-grid{grid-template-columns:1fr}.ins81-radar,.ins81-featured-visual{max-width:850px}.ins81-guides-grid{grid-template-columns:1fr 1fr}.ins81-ladder{grid-column:1/-1}.ins81-ladder>div{display:grid;grid-template-columns:repeat(4,1fr)}.ins81-ladder article{border-right:1px solid #344d55;border-bottom:0}}
@media(max-width:820px){.ins81-hero{padding:24px 0 58px}.ins81-back{margin-bottom:34px}.ins81-hero-grid{gap:42px}.ins81-heading-row,.ins81-faq-grid{grid-template-columns:1fr;gap:20px}.ins81-card-grid,.ins81-case-grid{grid-template-columns:repeat(2,1fr)}.ins81-guides-grid{grid-template-columns:1fr}.ins81-ladder{grid-column:auto}.ins81-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ins81-hero-copy h1{font-size:36px}.ins81-hero-copy>p{font-size:16px}.ins81-actions{display:grid}.ins81-btn{width:100%}.ins81-radar>header{flex-direction:column}.ins81-visual-top{grid-template-columns:repeat(2,1fr)}.ins81-visual-bottom,.ins81-card-grid,.ins81-case-grid{grid-template-columns:1fr}.ins81-card-grid article{min-height:auto}.ins81-topic-list a{grid-template-columns:35px 1fr 24px;gap:12px}.ins81-topic-list h3{font-size:18px}.ins81-ladder>div{grid-template-columns:repeat(2,1fr)}.ins81-ladder article:nth-child(2){border-right:0}.ins81-ladder article:nth-child(-n+2){border-bottom:1px solid #344d55}.ins81-faq-list details p{margin-left:0}.ins81-cta a{width:100%}}

/* v82: About TEKADA — editorial operating blueprint */
.about82-page{--a82-ink:#102d35;--a82-teal:#0f8494;--a82-teal-deep:#0a6877;--a82-lime:#b7d53c;--a82-paper:#f3f7f6;--a82-line:#d3e0e1;--a82-muted:#61777d;color:var(--a82-ink);font-size:16px;background:#fff}
.about82-page *{box-sizing:border-box}
.about82-page a{text-decoration:none}
.about82-hero{position:relative;overflow:hidden;padding:25px 0 70px;background:radial-gradient(circle at 87% 10%,rgba(15,132,148,.10),transparent 28%),linear-gradient(180deg,#f7faf9 0%,#eef6f4 100%)}
.about82-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,45,53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,45,53,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 85%);pointer-events:none}
.about82-hero .container{position:relative;z-index:1}
.about82-back{display:inline-flex;align-items:center;margin-bottom:58px;color:#667c82;font-size:14px;font-weight:800;line-height:1.4}
.about82-back:hover{color:var(--a82-teal)}
.about82-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:70px;align-items:center}
.about82-eyebrow{display:flex;align-items:center;gap:17px;margin-bottom:28px;color:var(--a82-teal);font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.5}
.about82-eyebrow i{display:block;width:47px;height:3px;background:var(--a82-lime)}
.about82-hero-copy h1{max-width:740px;margin:0;font-size:clamp(40px,4.25vw,54px);line-height:1.03;letter-spacing:-.055em}
.about82-hero-copy h1 span,.about82-hero-copy h1 strong{display:block}
.about82-hero-copy h1 span{color:var(--a82-ink);font-weight:800}
.about82-hero-copy h1 strong{margin-top:6px;color:var(--a82-teal);font-weight:800}
.about82-hero-copy>p{max-width:740px;margin:27px 0 0;color:var(--a82-muted);font-size:17px;line-height:1.75}
.about82-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.about82-btn{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:218px;padding:15px 17px;border:1px solid #c7d8da;border-radius:8px;font-size:14px;font-weight:850;line-height:1.3;transition:.2s ease}
.about82-btn b{font-size:18px}
.about82-btn-primary{background:var(--a82-teal);border-color:var(--a82-teal);color:#fff}
.about82-btn-primary:hover{background:var(--a82-teal-deep);transform:translateY(-2px)}
.about82-btn-secondary{background:rgba(255,255,255,.72);color:#24444c}
.about82-btn-secondary:hover{border-color:var(--a82-teal);color:var(--a82-teal)}
.about82-blueprint{overflow:hidden;border:1px solid #c9d9da;border-radius:15px;background:#fff;box-shadow:0 22px 55px rgba(21,65,73,.12)}
.about82-blueprint>header{position:relative;padding:20px 22px 18px;border-bottom:1px solid #d7e3e4;background:#fff}
.about82-blueprint>header span,.about82-blueprint>header b{display:block}
.about82-blueprint>header span{color:var(--a82-teal);font-size:10px;font-weight:900;letter-spacing:.14em}
.about82-blueprint>header b{max-width:380px;margin-top:7px;font-size:15px;line-height:1.45}
.about82-blueprint>header em{position:absolute;right:20px;top:21px;color:#90a3a8;font-size:10px;font-style:normal;font-weight:800}
.about82-blueprint-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:35px 20px 29px;background:linear-gradient(180deg,#f8fbfa,#eff6f4)}
.about82-blueprint-track:before{content:"";position:absolute;left:9%;right:9%;top:63px;height:2px;background:#c9d9da}
.about82-blueprint-track article{position:relative;z-index:1;text-align:center}
.about82-blueprint-track article>span{display:grid;place-items:center;width:29px;height:29px;margin:0 auto 13px;border:2px solid #bdd1d3;border-radius:50%;background:#fff;color:#6c8389;font-size:9px;font-weight:900}
.about82-blueprint-track article.is-core>span{width:36px;height:36px;margin-top:-4px;margin-bottom:10px;border-color:var(--a82-lime);background:var(--a82-ink);color:#fff;box-shadow:0 0 0 7px rgba(183,213,60,.15)}
.about82-blueprint-track article b{display:block;color:#4b656c;font-size:11px;line-height:1.35}
.about82-blueprint-track article.is-core b{color:var(--a82-ink)}
.about82-blueprint-track article i{display:block;width:4px;height:4px;margin:8px auto 0;border-radius:50%;background:var(--a82-teal)}
.about82-blueprint-output{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7e3e4}
.about82-blueprint-output>div{padding:16px 17px;background:#fff}
.about82-blueprint-output small{display:block;color:var(--a82-teal);font-size:9px;font-weight:900}
.about82-blueprint-output b{display:block;margin-top:5px;font-size:12px;line-height:1.4}
.about82-blueprint>footer{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;background:var(--a82-ink);color:#b6c7ca;font-size:10px;font-weight:750;letter-spacing:.04em}
.about82-blueprint>footer b{color:#c7df5c}

.about82-intro{padding:82px 0;background:#fff}
.about82-intro-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}
.about82-section-copy>span,.about82-heading-row>div>span,.about82-standard-title>span,.about82-place-copy>span,.about82-faq-grid>div:first-child>span{color:var(--a82-teal);font-size:12px;font-weight:900;letter-spacing:.13em;line-height:1.5}
.about82-section-copy h2,.about82-heading-row h2,.about82-standard-title h2,.about82-place-copy h2,.about82-faq-grid h2{max-width:690px;margin:15px 0 0;font-size:clamp(29px,3.1vw,41px);line-height:1.13;letter-spacing:-.04em}
.about82-section-copy>p{max-width:570px;margin:21px 0 0;color:var(--a82-muted);font-size:16px;line-height:1.78}
.about82-pillar-grid{border-top:1px solid var(--a82-line)}
.about82-pillar-grid article{display:grid;grid-template-columns:52px 190px 1fr;gap:21px;align-items:start;padding:24px 0;border-bottom:1px solid var(--a82-line)}
.about82-pillar-grid article>span{color:var(--a82-teal);font-size:11px;font-weight:900}
.about82-pillar-grid h3{margin:0;font-size:18px;line-height:1.35}
.about82-pillar-grid p{margin:0;color:#687c82;font-size:14px;line-height:1.68}

.about82-method{padding:80px 0;background:var(--a82-paper)}
.about82-heading-row{display:grid;grid-template-columns:1.08fr .72fr;gap:75px;align-items:end}
.about82-heading-row>p{margin:0;color:var(--a82-muted);font-size:16px;line-height:1.72}
.about82-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}
.about82-method-grid article{min-height:270px;padding:21px;border:1px solid #d1dfe0;border-radius:11px;background:#fff}
.about82-method-grid header{display:flex;justify-content:space-between;align-items:center;color:var(--a82-teal);font-size:11px;font-weight:900}
.about82-method-grid header i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e8f1f0;font-size:15px;font-style:normal}
.about82-method-grid h3{margin:48px 0 12px;font-size:19px;line-height:1.35}
.about82-method-grid p{margin:0;color:#687c82;font-size:14px;line-height:1.7}
.about82-method-grid article:nth-child(3){border-color:var(--a82-teal);background:var(--a82-ink);color:#fff}
.about82-method-grid article:nth-child(3) header{color:#c7df5c}
.about82-method-grid article:nth-child(3) header i{background:#294850;color:#c7df5c}
.about82-method-grid article:nth-child(3) p{color:#b7c7ca}

.about82-layers{padding:82px 0;background:var(--a82-ink);color:#fff}
.about82-heading-light h2{color:#fff}
.about82-heading-light>p{color:#afc0c4}
.about82-layer-grid{margin-top:39px;border-top:1px solid #3a555c}
.about82-layer-grid a{display:grid;grid-template-columns:58px 1fr 42px;gap:25px;align-items:center;padding:23px 4px;border-bottom:1px solid #3a555c;color:#fff;transition:.2s ease}
.about82-layer-grid a:hover{padding-left:13px;background:rgba(255,255,255,.025)}
.about82-layer-grid>a>span{color:#c6df59;font-size:11px;font-weight:900}
.about82-layer-grid h3{margin:0;font-size:20px;line-height:1.3}
.about82-layer-grid p{margin:6px 0 0;color:#aebfc3;font-size:14px;line-height:1.55}
.about82-layer-grid>a>b{color:#75c1ca;font-size:20px;text-align:center}

.about82-standard{padding:82px 0;background:#fff}
.about82-standard-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}
.about82-standard-title{position:sticky;top:130px;align-self:start}
.about82-mark{position:relative;width:230px;height:155px;margin-top:42px;border:1px solid #cbdadb;border-radius:12px;background:linear-gradient(145deg,#f4f8f7,#fff)}
.about82-mark i{position:absolute;border:2px solid var(--a82-teal);transform:rotate(45deg)}
.about82-mark i:nth-child(1){left:44px;top:41px;width:55px;height:55px}
.about82-mark i:nth-child(2){left:81px;top:41px;width:55px;height:55px;border-color:#79c5c0}
.about82-mark i:nth-child(3){left:62px;top:75px;width:55px;height:55px;border-color:var(--a82-lime)}
.about82-mark b{position:absolute;right:18px;bottom:16px;color:var(--a82-ink);font-size:12px;letter-spacing:.12em}
.about82-standard-list{border-top:1px solid var(--a82-line)}
.about82-standard-list article{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--a82-line)}
.about82-standard-list article>span{color:var(--a82-teal);font-size:11px;font-weight:900}
.about82-standard-list h3{margin:0;font-size:18px;line-height:1.35}
.about82-standard-list p{max-width:700px;margin:8px 0 0;color:#687c82;font-size:15px;line-height:1.68}

.about82-place{padding:80px 0;background:var(--a82-paper)}
.about82-place-grid{display:grid;grid-template-columns:1fr .86fr;gap:75px;align-items:center}
.about82-place-map{position:relative;min-height:335px;overflow:hidden;border:1px solid #cbdadb;border-radius:14px;background:#fff}
.about82-map-grid{position:absolute;inset:0;background-image:linear-gradient(#e4ecec 1px,transparent 1px),linear-gradient(90deg,#e4ecec 1px,transparent 1px);background-size:32px 32px}
.about82-place-map svg{position:absolute;inset:45px 30px;width:calc(100% - 60px);height:calc(100% - 90px);overflow:visible}
.about82-place-map svg path{fill:none;stroke:var(--a82-teal);stroke-width:2;stroke-dasharray:7 7}
.about82-point{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #c8d9da;border-radius:999px;background:#fff;color:var(--a82-ink);font-size:11px;font-weight:900;box-shadow:0 8px 22px rgba(16,45,53,.08)}
.about82-point i{display:block;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--a82-teal);box-shadow:0 0 0 2px var(--a82-teal)}
.about82-point-batam{left:19%;bottom:23%}
.about82-point-sg{right:18%;top:22%}
.about82-point-sg i{background:var(--a82-lime);box-shadow:0 0 0 2px #8da91c}
.about82-place-map>small{position:absolute;left:17px;bottom:15px;color:#70858a;font-size:9px;font-weight:900;letter-spacing:.13em}
.about82-place-copy h2{max-width:570px}
.about82-place-copy>p{margin:21px 0 0;color:var(--a82-muted);font-size:16px;line-height:1.75}
.about82-place-copy>div{margin-top:24px;padding:14px 16px;border-left:3px solid var(--a82-lime);background:#fff;color:#4f686f;font-size:13px;font-weight:750;line-height:1.55}

.about82-faq{padding:80px 0;background:#fff}
.about82-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}
.about82-faq-list{border-top:1px solid var(--a82-line)}
.about82-faq-list details{border-bottom:1px solid var(--a82-line)}
.about82-faq-list summary{display:grid;grid-template-columns:38px 1fr 24px;gap:11px;align-items:center;padding:19px 0;cursor:pointer;list-style:none}
.about82-faq-list summary::-webkit-details-marker{display:none}
.about82-faq-list summary span{color:var(--a82-teal);font-size:11px;font-weight:900}
.about82-faq-list summary b{font-size:15px;line-height:1.45}
.about82-faq-list summary i{color:var(--a82-teal);font-size:20px;font-style:normal;transition:.2s ease}
.about82-faq-list details[open] summary i{transform:rotate(45deg)}
.about82-faq-list details p{margin:0 0 21px 49px;color:#657a80;font-size:14px;line-height:1.75}

.about82-cta{padding:53px 0;background:linear-gradient(112deg,#0b7383,#1294a5 62%,#829e20);color:#fff}
.about82-cta .container{display:flex;align-items:center;justify-content:space-between;gap:55px}
.about82-cta span{color:#e1efae;font-size:11px;font-weight:900;letter-spacing:.13em}
.about82-cta h2{max-width:780px;margin:10px 0 8px;color:#fff;font-size:clamp(29px,3vw,39px);line-height:1.15;letter-spacing:-.035em}
.about82-cta p{max-width:760px;margin:0;color:#d7e9eb;font-size:15px;line-height:1.65}
.about82-cta a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:230px;padding:15px 18px;border-radius:8px;background:#fff;color:#15545c;font-size:14px;font-weight:850}
.about82-cta a b{font-size:19px}

@media(max-width:1080px){
  .about82-hero-grid{grid-template-columns:1fr;gap:50px}.about82-blueprint{max-width:820px}
  .about82-intro-grid,.about82-standard-grid{grid-template-columns:1fr;gap:42px}.about82-standard-title{position:static}.about82-mark{display:none}
  .about82-method-grid{grid-template-columns:repeat(2,1fr)}.about82-place-grid{grid-template-columns:1fr}.about82-place-map{max-width:760px}
}
@media(max-width:820px){
  .about82-hero{padding:22px 0 58px}.about82-back{margin-bottom:38px}.about82-hero-grid{gap:40px}
  .about82-heading-row,.about82-faq-grid{grid-template-columns:1fr;gap:22px}.about82-pillar-grid article{grid-template-columns:45px 1fr}.about82-pillar-grid p{grid-column:2}
  .about82-cta .container{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
  .about82-hero-copy h1{font-size:36px}.about82-hero-copy>p{font-size:16px}.about82-actions{display:grid}.about82-btn{width:100%}
  .about82-blueprint>header em{display:none}.about82-blueprint-track{grid-template-columns:1fr;gap:9px;padding:22px}.about82-blueprint-track:before{display:none}.about82-blueprint-track article{display:grid;grid-template-columns:33px 1fr 8px;gap:12px;align-items:center;text-align:left}.about82-blueprint-track article>span,.about82-blueprint-track article.is-core>span{width:29px;height:29px;margin:0}.about82-blueprint-track article b{font-size:12px}.about82-blueprint-track article i{margin:0}.about82-blueprint-output{grid-template-columns:1fr}
  .about82-pillar-grid article{grid-template-columns:38px 1fr;gap:12px}.about82-method-grid{grid-template-columns:1fr}.about82-method-grid article{min-height:auto}.about82-method-grid h3{margin-top:31px}
  .about82-layer-grid a{grid-template-columns:34px 1fr 24px;gap:12px}.about82-layer-grid h3{font-size:18px}
  .about82-place-map{min-height:280px}.about82-point-batam{left:8%;bottom:20%}.about82-point-sg{right:7%;top:19%}
  .about82-faq-list details p{margin-left:0}.about82-cta a{width:100%}
}

/* v83 — Careers page: compact editorial career studio */
.career83-hero,.career83-tracks,.career83-work,.career83-journey,.career83-growth,.career83-faq,.career83-cta{--c83-ink:#0c2b34;--c83-teal:#0f8797;--c83-teal-dark:#086675;--c83-mint:#d8efea;--c83-lime:#c7df59;--c83-paper:#f3f7f5;--c83-line:#d7e3e1;--c83-muted:#63777c}
.career83-hero{overflow:hidden;padding:28px 0 76px;background:linear-gradient(135deg,#f8fbfa 0%,#eef6f4 58%,#f9fbf7 100%);color:var(--c83-ink)}
.career83-back{display:inline-flex;align-items:center;margin-bottom:58px;color:#64787d;font-size:14px;font-weight:800}
.career83-back:hover{color:var(--c83-teal)}
.career83-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}
.career83-eyebrow,.career83-heading-row>div>span,.career83-work-copy>span,.career83-growth-copy>span,.career83-faq-grid>div:first-child>span,.career83-cta>div>div>span{display:inline-flex;align-items:center;gap:12px;color:var(--c83-teal);font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.4}
.career83-eyebrow:before{content:"";width:40px;height:3px;background:var(--c83-lime)}
.career83-hero-copy h1{max-width:650px;margin:20px 0 22px;font-size:clamp(39px,4.6vw,54px);line-height:1.02;letter-spacing:-.055em;color:var(--c83-ink)}
.career83-hero-copy h1 strong{display:block;margin-top:6px;color:var(--c83-teal);font-weight:800}
.career83-hero-copy>p{max-width:620px;margin:0;color:var(--c83-muted);font-size:17px;line-height:1.72}
.career83-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.career83-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 18px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:850;transition:.22s ease}
.career83-btn span{font-size:18px}
.career83-btn-primary{min-width:226px;background:var(--c83-teal);color:#fff;box-shadow:0 14px 30px rgba(15,135,151,.17)}
.career83-btn-primary:hover{background:var(--c83-teal-dark);transform:translateY(-2px)}
.career83-btn-secondary{min-width:205px;border-color:#c7d8d7;background:rgba(255,255,255,.75);color:#294b53}
.career83-btn-secondary:hover{border-color:var(--c83-teal);background:#fff}
.career83-location-line{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:31px;color:#6d8185;font-size:10px;font-weight:900;letter-spacing:.08em}
.career83-location-line i{width:4px;height:4px;border-radius:50%;background:var(--c83-lime)}
.career83-studio{overflow:hidden;border:1px solid #c7d8d6;border-radius:14px;background:#fff;box-shadow:0 26px 70px rgba(16,65,72,.12)}
.career83-studio>header,.career83-studio>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;background:var(--c83-ink);color:#b8cbce;font-size:10px;font-weight:900;letter-spacing:.08em}
.career83-studio>header em{color:var(--c83-lime);font-style:normal}
.career83-studio-stage{position:relative;min-height:370px;overflow:hidden;background:#f7faf9}
.career83-studio-grid{position:absolute;inset:0;background-image:linear-gradient(#e1eae8 1px,transparent 1px),linear-gradient(90deg,#e1eae8 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.35))}
.career83-studio-stage svg{position:absolute;inset:18px 20px;width:calc(100% - 40px);height:calc(100% - 36px)}
.career83-studio-stage svg path{fill:none;stroke:#8ebec0;stroke-width:1.5;stroke-dasharray:6 6}
.career83-studio-card{position:absolute;z-index:3;width:178px;padding:13px 14px;border:1px solid #cbdcda;border-radius:9px;background:rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(12,63,70,.08)}
.career83-studio-card>b{display:block;color:var(--c83-teal);font-size:10px;letter-spacing:.12em}
.career83-studio-card>strong{display:block;margin:7px 0 4px;color:var(--c83-ink);font-size:13px;line-height:1.35}
.career83-studio-card>small{display:block;color:#72858a;font-size:10px;line-height:1.5}
.career83-studio-card-a{left:26px;top:27px}.career83-studio-card-b{right:26px;top:27px}.career83-studio-card-c{left:26px;bottom:27px}.career83-studio-card-d{right:26px;bottom:27px}
.career83-studio-core{position:absolute;z-index:4;left:50%;top:50%;display:grid;place-items:center;width:142px;height:112px;padding:14px;transform:translate(-50%,-50%);border-radius:12px;background:linear-gradient(145deg,var(--c83-ink),#154d58);color:#fff;text-align:center;box-shadow:0 18px 42px rgba(7,48,57,.24)}
.career83-studio-core span{font-size:19px;font-weight:900;letter-spacing:.08em}
.career83-studio-core b{color:#cbdc7e;font-size:9px;line-height:1.45;letter-spacing:.1em}
.career83-studio>footer{background:#fff;color:#6b8084;border-top:1px solid #d7e2e0}
.career83-studio>footer span:last-child{color:var(--c83-teal)}

.career83-tracks{padding:86px 0;background:#fff;color:var(--c83-ink)}
.career83-heading-row{display:grid;grid-template-columns:1.05fr .75fr;gap:75px;align-items:end}
.career83-heading-row h2,.career83-work-copy h2,.career83-growth-copy h2,.career83-faq-grid h2{max-width:730px;margin:14px 0 0;font-size:clamp(29px,3.2vw,42px);line-height:1.12;letter-spacing:-.045em}
.career83-heading-row>p{margin:0;color:var(--c83-muted);font-size:16px;line-height:1.72}
.career83-track-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px}
.career83-track-grid article{min-height:330px;padding:24px;border:1px solid var(--c83-line);border-radius:12px;background:var(--c83-paper);display:flex;flex-direction:column;justify-content:space-between;transition:.25s ease}
.career83-track-grid article:hover{transform:translateY(-4px);border-color:#a8c9c8;box-shadow:0 18px 46px rgba(20,71,78,.09)}
.career83-track-grid article.is-featured{background:var(--c83-ink);color:#fff;border-color:var(--c83-ink)}
.career83-track-grid article>header{display:flex;align-items:center;justify-content:space-between;color:var(--c83-teal);font-size:11px;font-weight:900}
.career83-track-grid article.is-featured>header{color:var(--c83-lime)}
.career83-track-grid article>header i{font-size:18px;font-style:normal}
.career83-track-grid h3{margin:50px 0 13px;font-size:24px;line-height:1.18;letter-spacing:-.03em}
.career83-track-grid p{max-width:530px;margin:0;color:#65797e;font-size:14px;line-height:1.72}
.career83-track-grid .is-featured p{color:#b8c9cc}
.career83-track-grid ul{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none}
.career83-track-grid li{padding:7px 10px;border:1px solid #cad9d7;border-radius:999px;background:#fff;color:#527078;font-size:10px;font-weight:850}
.career83-track-grid .is-featured li{border-color:#35545b;background:#173d46;color:#d2e1e3}
.career83-track-note{margin:20px 0 0;color:#73868a;font-size:13px;line-height:1.6}

.career83-work{padding:86px 0;background:var(--c83-paper);color:var(--c83-ink)}
.career83-work-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}
.career83-work-copy{position:sticky;top:126px}
.career83-work-copy>p{margin:20px 0 0;color:var(--c83-muted);font-size:16px;line-height:1.76}
.career83-signal-card{margin-top:31px;padding:18px 19px;border-left:3px solid var(--c83-lime);background:#fff}
.career83-signal-card span{display:block;color:var(--c83-teal);font-size:10px;font-weight:900;letter-spacing:.12em}
.career83-signal-card strong{display:block;margin-top:9px;color:#35535a;font-size:13px;line-height:1.6}
.career83-principle-list{border-top:1px solid #cfdcda}
.career83-principle-list article{display:grid;grid-template-columns:54px 1fr;gap:21px;padding:26px 0;border-bottom:1px solid #cfdcda}
.career83-principle-list article>span{color:var(--c83-teal);font-size:11px;font-weight:900}
.career83-principle-list h3{margin:0;font-size:19px;line-height:1.35}
.career83-principle-list p{margin:8px 0 0;color:#667a7f;font-size:14px;line-height:1.72}

.career83-journey{padding:86px 0;background:var(--c83-ink);color:#fff}
.career83-heading-light>div>span{color:var(--c83-lime)}
.career83-heading-light h2{color:#fff}
.career83-heading-light>p{color:#b4c6c9}
.career83-journey-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px}
.career83-journey-grid:before{content:"";position:absolute;left:7%;right:7%;top:44px;height:1px;background:#476169}
.career83-journey-grid article{position:relative;padding:0 24px 0 0}
.career83-journey-grid article>span{color:#9cb0b4;font-size:10px;font-weight:900;letter-spacing:.1em}
.career83-journey-dot{position:relative;z-index:2;width:15px;height:15px;margin:20px 0 25px;border:4px solid var(--c83-ink);border-radius:50%;background:var(--c83-lime);box-shadow:0 0 0 1px #6c8489}
.career83-journey-grid h3{margin:0;font-size:18px;line-height:1.35}
.career83-journey-grid p{margin:10px 0 0;color:#aec0c3;font-size:13px;line-height:1.7}

.career83-growth{padding:86px 0;background:#fff;color:var(--c83-ink)}
.career83-growth-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}
.career83-growth-map{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--c83-line);border-radius:14px;background:var(--c83-paper)}
.career83-growth-map:before{content:"";position:absolute;inset:58px 34px 34px 70px;background-image:linear-gradient(#dce6e4 1px,transparent 1px),linear-gradient(90deg,#dce6e4 1px,transparent 1px);background-size:50px 50px}
.career83-growth-map>header{display:flex;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid var(--c83-line);background:#fff;color:#6d8084;font-size:10px;font-weight:900;letter-spacing:.08em}
.career83-growth-map>header span{color:var(--c83-teal)}
.career83-growth-axis{position:absolute;color:#789095;font-size:9px;font-weight:900;letter-spacing:.12em}
.career83-axis-x{left:78px;right:32px;bottom:22px;border-top:1px solid #9fb4b5}.career83-axis-x:after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid #9fb4b5;border-top:4px solid transparent;border-bottom:4px solid transparent}.career83-axis-x span{position:absolute;right:0;top:8px}
.career83-axis-y{left:54px;top:70px;bottom:48px;border-left:1px solid #9fb4b5}.career83-axis-y:after{content:"";position:absolute;left:-4px;top:-1px;border-bottom:7px solid #9fb4b5;border-left:4px solid transparent;border-right:4px solid transparent}.career83-axis-y span{position:absolute;left:-24px;top:22px;writing-mode:vertical-rl;transform:rotate(180deg)}
.career83-growth-zone{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c6d7d4;border-radius:8px;background:#fff;color:#35545b;font-size:11px;font-weight:850;box-shadow:0 8px 18px rgba(15,72,80,.06)}
.career83-growth-zone b{color:var(--c83-teal);font-size:9px}.zone-a{left:93px;bottom:70px}.zone-b{left:39%;bottom:145px}.zone-c{right:17%;top:125px}.zone-d{right:46px;top:75px;background:var(--c83-ink);border-color:var(--c83-ink);color:#fff}.zone-d b{color:var(--c83-lime)}
.career83-growth-path{position:absolute;left:130px;bottom:97px;width:63%;height:220px;border-top:3px solid var(--c83-teal);border-right:3px solid var(--c83-teal);border-radius:0 120px 0 0;transform:skewY(-20deg)}
.career83-growth-copy>p{margin:20px 0 0;color:var(--c83-muted);font-size:16px;line-height:1.75}
.career83-growth-copy ul{display:grid;gap:10px;margin:27px 0 0;padding:0;list-style:none}
.career83-growth-copy li{position:relative;padding:12px 14px 12px 42px;border-bottom:1px solid var(--c83-line);color:#3e5d64;font-size:14px;font-weight:750}
.career83-growth-copy li:before{content:"✓";position:absolute;left:12px;top:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e3f0ed;color:var(--c83-teal);font-size:11px;font-weight:900}

.career83-faq{padding:86px 0;background:var(--c83-paper);color:var(--c83-ink)}
.career83-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}
.career83-faq-grid>div:first-child>p{margin:20px 0 0;color:var(--c83-muted);font-size:15px;line-height:1.72}
.career83-faq-list{border-top:1px solid #cddbd9}
.career83-faq-list details{border-bottom:1px solid #cddbd9}
.career83-faq-list summary{display:grid;grid-template-columns:38px 1fr 24px;gap:12px;align-items:center;padding:20px 0;cursor:pointer;list-style:none}
.career83-faq-list summary::-webkit-details-marker{display:none}
.career83-faq-list summary span{color:var(--c83-teal);font-size:10px;font-weight:900}
.career83-faq-list summary b{font-size:15px;line-height:1.45}
.career83-faq-list summary i{color:var(--c83-teal);font-size:20px;font-style:normal;transition:.2s ease}
.career83-faq-list details[open] summary i{transform:rotate(45deg)}
.career83-faq-list details p{margin:0 0 22px 50px;color:#62777c;font-size:14px;line-height:1.74}

.career83-cta{padding:55px 0;background:linear-gradient(112deg,#0a6776,#108c9d 60%,#7f9b1f);color:#fff}
.career83-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:55px}
.career83-cta h2{max-width:760px;margin:10px 0 8px;color:#fff;font-size:clamp(29px,3vw,40px);line-height:1.13;letter-spacing:-.04em}
.career83-cta p{max-width:720px;margin:0;color:#d7e8ea;font-size:15px;line-height:1.65}
.career83-cta a{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:260px;padding:16px 18px;border-radius:9px;background:#fff;color:#20515a}
.career83-cta a>span{display:grid;gap:2px;color:#6a8085;font-size:10px;font-weight:800}.career83-cta a b{color:#174e58;font-size:13px}.career83-cta a i{font-size:20px;font-style:normal}

@media(max-width:1080px){
  .career83-hero-grid{grid-template-columns:1fr;gap:48px}.career83-studio{max-width:820px}
  .career83-work-grid,.career83-growth-grid{grid-template-columns:1fr;gap:46px}.career83-work-copy{position:static}.career83-growth-map{max-width:760px;width:100%}
}
@media(max-width:820px){
  .career83-hero{padding-top:22px}.career83-back{margin-bottom:40px}.career83-heading-row,.career83-faq-grid{grid-template-columns:1fr;gap:22px}
  .career83-track-grid{grid-template-columns:1fr}.career83-track-grid article{min-height:285px}
  .career83-journey-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.career83-journey-grid:before{left:7px;right:auto;top:12px;bottom:18px;width:1px;height:auto}.career83-journey-grid article{padding:0 0 27px 39px}.career83-journey-grid article>span{display:none}.career83-journey-dot{position:absolute;left:0;top:3px;margin:0}.career83-journey-grid p{max-width:640px}
  .career83-cta>.container{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
  .career83-hero{padding-bottom:58px}.career83-hero-copy h1{font-size:37px}.career83-hero-copy>p{font-size:16px}.career83-actions{display:grid}.career83-btn{width:100%}
  .career83-location-line{gap:8px}.career83-location-line span{font-size:9px}
  .career83-studio-stage{min-height:530px}.career83-studio-stage svg{display:none}.career83-studio-card{left:18px!important;right:18px!important;width:auto}.career83-studio-card-a{top:19px}.career83-studio-card-b{top:111px}.career83-studio-card-c{top:329px;bottom:auto}.career83-studio-card-d{top:421px;bottom:auto}.career83-studio-core{width:calc(100% - 36px);height:105px;top:50%;border-radius:10px}
  .career83-track-grid article{min-height:auto}.career83-track-grid h3{margin-top:36px;font-size:22px}
  .career83-principle-list article{grid-template-columns:38px 1fr;gap:12px}
  .career83-growth-map{min-height:400px}.career83-growth-map:before{inset:58px 22px 38px 45px;background-size:42px 42px}.career83-axis-y{left:36px}.career83-axis-x{left:51px}.career83-growth-zone{font-size:9px;padding:8px}.zone-a{left:58px}.zone-b{left:32%}.zone-c{right:10%;top:135px}.zone-d{right:20px}.career83-growth-path{left:78px;width:65%}
  .career83-faq-list details p{margin-left:0}.career83-cta a{width:100%;min-width:0}
}

/* v85: SEO-audited solutions hub and contact page */
.sol85-page,.con85-page{background:#f5fafa;color:#15313a}.sol85-hero,.con85-hero{padding:92px 0 72px;background:linear-gradient(135deg,#f9fcfc 0%,#edf7f7 100%);border-bottom:1px solid #dcebec}.sol85-hero-grid,.con85-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:64px;align-items:center}.sol85-eyebrow,.con85-copy>span,.sol85-section-head span,.sol85-cta span,.con85-scope>div>span{display:block;font-size:12px;font-weight:800;letter-spacing:.17em;color:#0f8798;margin-bottom:18px}.sol85-hero h1,.con85-copy h1{margin:0;max-width:760px;font-size:clamp(38px,5vw,56px);line-height:1.04;letter-spacing:-.045em}.sol85-hero h1 span,.sol85-hero h1 strong,.con85-copy h1 b,.con85-copy h1 strong{display:block}.sol85-hero h1 strong,.con85-copy h1 strong{color:#0f8798}.sol85-hero p,.con85-copy>p{max-width:760px;margin:24px 0 30px;font-size:17px;line-height:1.75;color:#5c737a}.sol85-primary,.con85-actions a{display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:0 22px;border-radius:12px;background:#0f8798;color:#fff;font-weight:800;text-decoration:none}.sol85-hero aside{padding:26px;border:1px solid #cee2e4;border-radius:20px;background:#fff;box-shadow:0 22px 52px rgba(18,74,82,.08)}.sol85-hero aside>span{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#71868b;margin-bottom:16px}.sol85-hero aside div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e6eff0}.sol85-hero aside b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eff8f8;color:#0f8798;font-size:12px}.sol85-hero aside p{margin:0;font-size:14px;line-height:1.45;color:#2e4c54}.sol85-map{padding:88px 0}.sol85-section-head{max-width:880px;margin-bottom:50px}.sol85-section-head h2{margin:0;font-size:clamp(25px,3.2vw,38px);line-height:1.25;letter-spacing:-.025em}.sol85-group{padding:34px 0;border-top:1px solid #d9e8e9}.sol85-group>header{display:grid;grid-template-columns:55px 1fr;gap:22px;align-items:start;margin-bottom:25px}.sol85-group>header>span{font-size:13px;font-weight:800;color:#92a7ac}.sol85-group>header h2{margin:0 0 7px;font-size:26px}.sol85-group>header p{margin:0;color:#697f85;font-size:15px}.sol85-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sol85-grid a{display:flex;justify-content:space-between;gap:24px;padding:23px;border:1px solid #d9e8e9;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sol85-grid a:hover{transform:translateY(-2px);border-color:#9bcbd0;box-shadow:0 15px 32px rgba(18,74,82,.07)}.sol85-grid h3{margin:0 0 8px;font-size:18px}.sol85-grid p{margin:0;color:#687f85;font-size:14px;line-height:1.55}.sol85-grid>a>b{color:#0f8798;font-size:19px}.sol85-cta{padding:72px 0;background:#092f37;color:#fff}.sol85-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.sol85-cta span{color:#79c9d0;margin-bottom:12px}.sol85-cta h2{max-width:780px;margin:0;font-size:clamp(26px,3.5vw,40px);line-height:1.2}.sol85-cta a{display:inline-flex;gap:20px;align-items:center;white-space:nowrap;padding:17px 20px;border-radius:12px;background:#fff;color:#12333a;text-decoration:none;font-weight:800}.con85-copy h1 b{font-weight:800}.con85-actions{display:flex;flex-wrap:wrap;gap:12px}.con85-actions a:nth-child(2){background:#fff;color:#17414a;border:1px solid #bfd8da}.con85-card{padding:28px;border:1px solid #cae0e1;border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(18,74,82,.07)}.con85-card>span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#0f8798}.con85-card h2{margin:10px 0 25px;font-size:21px}.con85-card dl{margin:0}.con85-card dl div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:14px 0;border-top:1px solid #e6eeee}.con85-card dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7b9095}.con85-card dd{margin:0;font-size:14px;line-height:1.5}.con85-card a{color:#0f7f8f;text-decoration:none}.con85-brief{padding:84px 0;background:#fff}.con85-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.con85-brief article{padding:32px;border:1px solid #dce8e9;border-radius:18px}.con85-brief article>span{display:block;font-size:12px;font-weight:800;color:#0f8798;margin-bottom:17px}.con85-brief h2{margin:0 0 22px;font-size:25px}.con85-brief ul,.con85-brief ol{margin:0;padding-left:20px;color:#5d747a}.con85-brief li{margin:12px 0;line-height:1.6}.con85-brief ol li b{display:block;color:#193840}.con85-brief ol li p{margin:4px 0 0}.con85-scope{padding:62px 0;background:#0c343c;color:#fff}.con85-scope .container>div{display:flex;flex-wrap:wrap;gap:10px}.con85-scope em{padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-style:normal;font-size:13px;color:#d7ecee}
@media(max-width:900px){.sol85-hero-grid,.con85-grid{grid-template-columns:1fr;gap:34px}.sol85-hero,.con85-hero{padding:68px 0 54px}.sol85-grid,.con85-brief-grid{grid-template-columns:1fr}.sol85-cta>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.sol85-hero h1,.con85-copy h1{font-size:36px}.sol85-hero p,.con85-copy>p{font-size:16px}.sol85-map,.con85-brief{padding:58px 0}.sol85-group>header{grid-template-columns:38px 1fr}.sol85-grid a{padding:19px}.con85-actions{display:grid}.con85-actions a{justify-content:space-between}.con85-card dl div{grid-template-columns:1fr;gap:5px}}

/* v86 — Careers Talent Pool, official contacts, and responsive application form */
.career86-page{--c86-ink:#0a2c35;--c86-teal:#0f8797;--c86-teal-dark:#086a78;--c86-lime:#c7df59;--c86-paper:#f3f7f6;--c86-line:#d4e2e0;--c86-muted:#62777c;color:var(--c86-ink);background:#fff}
.career86-hero{overflow:hidden;padding:28px 0 74px;background:radial-gradient(circle at 86% 16%,rgba(15,135,151,.11),transparent 32%),linear-gradient(135deg,#fbfdfc 0%,#eef7f5 58%,#f7faf6 100%)}
.career86-back{display:inline-flex;margin-bottom:48px;color:#61777c;font-size:14px;font-weight:800}.career86-back:hover{color:var(--c86-teal)}
.career86-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:72px;align-items:center}
.career86-eyebrow,.career86-heading>div>span,.career86-pool-intro>span,.career86-final>div>div>span{display:inline-flex;align-items:center;gap:12px;color:var(--c86-teal);font-size:12px;font-weight:900;letter-spacing:.13em;line-height:1.4}.career86-eyebrow:before{content:"";width:38px;height:3px;background:var(--c86-lime)}
.career86-copy h1{max-width:660px;margin:20px 0 20px;font-size:clamp(40px,4.3vw,54px);line-height:1.03;letter-spacing:-.055em}.career86-copy h1 span,.career86-copy h1 strong{display:block}.career86-copy h1 strong{margin-top:5px;color:var(--c86-teal)}
.career86-copy>p{max-width:650px;margin:0;color:var(--c86-muted);font-size:17px;line-height:1.73}
.career86-status{display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;margin-top:25px;padding:12px 16px;border:1px solid #cddfdc;border-radius:10px;background:rgba(255,255,255,.76);box-shadow:0 10px 26px rgba(13,72,80,.05)}.career86-status>i{width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#d69635;box-shadow:0 0 0 1px #d69635}.career86-status div{display:grid;gap:2px}.career86-status b{font-size:13px}.career86-status span{color:#6a7f84;font-size:11px;font-weight:700}
.career86-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.career86-actions a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:0 18px;border-radius:9px;font-size:14px;font-weight:850}.career86-primary{min-width:210px;background:var(--c86-teal);color:#fff}.career86-primary:hover{background:var(--c86-teal-dark);color:#fff}.career86-secondary{border:1px solid #bfd3d1;background:#fff;color:#28515a}.career86-secondary:hover{border-color:var(--c86-teal);color:var(--c86-teal)}
.career86-signal{overflow:hidden;border:1px solid #c8d9d7;border-radius:16px;background:#fff;box-shadow:0 28px 70px rgba(8,55,64,.12)}.career86-signal>header,.career86-signal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--c86-line);color:#72868a;font-size:10px;font-weight:900;letter-spacing:.1em}.career86-signal>header b{color:var(--c86-teal)}
.career86-signal-canvas{position:relative;min-height:420px;overflow:hidden;background-image:linear-gradient(#e6eeee 1px,transparent 1px),linear-gradient(90deg,#e6eeee 1px,transparent 1px);background-size:36px 36px;background-color:#f8fbfa}.career86-signal-canvas:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(15,135,151,.1),transparent 38%);pointer-events:none}
.career86-radar{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:142px;height:142px;transform:translate(-50%,-50%);border:1px solid #88bcc0;border-radius:50%;background:#fff;box-shadow:0 15px 40px rgba(12,75,83,.14)}.career86-radar:before,.career86-radar:after,.career86-radar i{content:"";position:absolute;border:1px solid rgba(15,135,151,.24);border-radius:50%}.career86-radar:before{inset:-31px}.career86-radar:after{inset:-72px}.career86-radar i:nth-child(1){left:50%;top:-73px;bottom:-73px;width:1px;border:0;border-left:1px dashed #aac9c9;border-radius:0}.career86-radar i:nth-child(2){left:-73px;right:-73px;top:50%;height:1px;border:0;border-top:1px dashed #aac9c9;border-radius:0}.career86-radar i:nth-child(3){inset:21px;background:var(--c86-ink);border:0}.career86-radar i:nth-child(4){width:8px;height:8px;right:9px;top:18px;border:0;background:var(--c86-lime);box-shadow:0 0 0 5px rgba(199,223,89,.18)}.career86-radar b{position:relative;z-index:5;color:#fff;font-size:18px;letter-spacing:.08em}
.career86-signal-canvas article{position:absolute;z-index:4;display:grid;min-width:132px;padding:13px 14px;border:1px solid #c9d9d7;border-radius:9px;background:#fff;box-shadow:0 10px 24px rgba(12,67,75,.08)}.career86-signal-canvas article span{color:var(--c86-teal);font-size:9px;font-weight:900}.career86-signal-canvas article b{margin-top:4px;font-size:13px;letter-spacing:.05em}.career86-signal-canvas article small{margin-top:3px;color:#778b8f;font-size:10px}.signal-a{left:25px;top:33px}.signal-b{right:24px;top:42px}.signal-c{left:30px;bottom:38px}.signal-d{right:26px;bottom:33px}.career86-signal>footer{justify-content:center;border-top:1px solid var(--c86-line);border-bottom:0}.career86-signal>footer i{width:34px;height:1px;background:#b9cecc}
.career86-tracks{padding:82px 0;background:#fff}.career86-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end}.career86-heading h2{max-width:670px;margin:12px 0 0;font-size:clamp(30px,3.3vw,43px);line-height:1.12;letter-spacing:-.04em}.career86-heading>p{margin:0;color:var(--c86-muted);font-size:15px;line-height:1.72}
.career86-track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.career86-track-grid article{display:flex;flex-direction:column;min-height:320px;padding:20px;border:1px solid var(--c86-line);border-radius:12px;background:var(--c86-paper);transition:.2s ease}.career86-track-grid article:hover{transform:translateY(-4px);border-color:#a9cbc8;box-shadow:0 20px 38px rgba(10,68,76,.08)}.career86-track-grid header{display:flex;justify-content:space-between;color:var(--c86-teal);font-size:11px;font-weight:900}.career86-track-grid header i{font-style:normal}.career86-track-grid h3{margin:48px 0 10px;font-size:21px;line-height:1.25}.career86-track-grid p{margin:0;color:#62777c;font-size:13px;line-height:1.7}.career86-track-grid ul{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:25px 0 0;list-style:none}.career86-track-grid li{padding:6px 8px;border:1px solid #c6d9d6;border-radius:999px;background:#fff;color:#536b70;font-size:9px;font-weight:850}
.career86-pool{padding:88px 0;background:var(--c86-paper)}.career86-pool-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:72px;align-items:start}.career86-pool-intro{position:sticky;top:120px}.career86-pool-intro h2{margin:14px 0 18px;font-size:clamp(31px,3.5vw,44px);line-height:1.1;letter-spacing:-.045em}.career86-pool-intro>p{margin:0;color:var(--c86-muted);font-size:15px;line-height:1.76}.career86-data-card{margin-top:27px;padding:19px;border:1px solid #cadbd9;border-radius:11px;background:#fff}.career86-data-card>b{font-size:13px}.career86-data-card ul{display:grid;gap:10px;margin:15px 0 0;padding:0;list-style:none}.career86-data-card li{position:relative;padding-left:22px;color:#5b7176;font-size:12px;line-height:1.5}.career86-data-card li:before{content:"✓";position:absolute;left:0;color:var(--c86-teal);font-weight:900}.career86-career-email{display:grid;gap:5px;margin-top:22px;padding:16px 0;border-top:1px solid #cedddb}.career86-career-email span{color:#75898d;font-size:9px;font-weight:900;letter-spacing:.11em}.career86-career-email a{color:var(--c86-teal);font-size:17px;font-weight:850}
.career86-form-shell{overflow:hidden;border:1px solid #c4d7d4;border-radius:15px;background:#fff;box-shadow:0 28px 60px rgba(10,65,73,.1)}.career86-form-shell>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--c86-line);background:#fbfdfc}.career86-form-shell>header div{display:grid;gap:3px}.career86-form-shell>header span,.career86-form-shell>header em{color:var(--c86-teal);font-size:9px;font-weight:900;letter-spacing:.12em;font-style:normal}.career86-form-shell>header b{font-size:15px}
.career86-alert{margin:18px 22px 0;padding:15px 17px;border-radius:9px}.career86-alert b{font-size:13px}.career86-alert p{margin:5px 0 0;font-size:12px;line-height:1.55}.career86-alert span{display:inline-flex;margin-top:8px;font-size:10px;font-weight:900}.career86-alert.is-success{border:1px solid #a9d0bb;background:#edf8f1;color:#245b40}.career86-alert.is-error{border:1px solid #e1b8b4;background:#fff2f1;color:#8c3732}
.career86-form{padding:22px}.career86-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.career86-form-section{display:flex;align-items:center;gap:11px;margin:6px 0 14px;color:var(--c86-ink)}.career86-form-section:not(:first-of-type){margin-top:28px}.career86-form-section span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e0efec;color:var(--c86-teal);font-size:9px;font-weight:900}.career86-form-section b{font-size:13px}
.career86-fields{display:grid;gap:14px}.career86-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.career86-fields label{display:grid;gap:7px}.career86-fields label>span{color:#425f65;font-size:11px;font-weight:850}.career86-fields input,.career86-fields select,.career86-fields textarea{width:100%;border:1px solid #c6d7d5;border-radius:8px;background:#fcfefd;color:#183942;font:inherit;font-size:13px;outline:none;transition:.18s ease}.career86-fields input,.career86-fields select{height:47px;padding:0 13px}.career86-fields textarea{resize:vertical;padding:12px 13px;line-height:1.6}.career86-fields input:focus,.career86-fields select:focus,.career86-fields textarea:focus{border-color:var(--c86-teal);box-shadow:0 0 0 3px rgba(15,135,151,.1);background:#fff}.career86-fields label>small{color:#b44840;font-size:10px;font-weight:750}
.career86-file{position:relative}.career86-file>input{position:absolute;inset:28px 0 0;z-index:2;height:73px;opacity:0;cursor:pointer}.career86-file>div{display:grid;gap:3px;padding:14px 16px;border:1px dashed #a8c5c2;border-radius:9px;background:#f7fbfa}.career86-file>div b{font-size:12px}.career86-file>div small{color:#71858a;font-size:10px}.career86-consent{display:flex;gap:11px;align-items:flex-start;margin-top:20px;color:#586f74;font-size:11px;line-height:1.55}.career86-consent input{flex:0 0 auto;margin-top:2px;accent-color:var(--c86-teal)}.career86-consent-error{display:block;margin-top:6px;color:#b44840;font-size:10px;font-weight:750}.career86-form button{display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;margin-top:20px;padding:0 18px;border:0;border-radius:9px;background:var(--c86-ink);color:#fff;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.career86-form button:hover{background:var(--c86-teal-dark)}.career86-form-note{margin:12px 0 0;color:#7a8c90;font-size:9px;line-height:1.55;text-align:center}
.career86-process{padding:86px 0;background:var(--c86-ink);color:#fff}.career86-heading.is-light h2{color:#fff}.career86-heading.is-light>p{color:#abc0c4}.career86-heading.is-light>div>span{color:var(--c86-lime)}.career86-step-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px}.career86-step-grid:before{content:"";position:absolute;left:6%;right:6%;top:35px;height:1px;background:#456168}.career86-step-grid article{position:relative;padding-right:28px}.career86-step-grid article>span{color:#9eb3b7;font-size:10px;font-weight:900}.career86-step-grid article>i{position:relative;z-index:2;display:block;width:14px;height:14px;margin:18px 0 22px;border:4px solid var(--c86-ink);border-radius:50%;background:var(--c86-lime);box-shadow:0 0 0 1px #728c90}.career86-step-grid h3{margin:0;font-size:18px}.career86-step-grid p{margin:9px 0 0;color:#afc1c4;font-size:12px;line-height:1.7}
.career86-final{padding:54px 0;background:linear-gradient(110deg,#0b7382,#1190a0 62%,#748d20);color:#fff}.career86-final>.container{display:flex;align-items:center;justify-content:space-between;gap:48px}.career86-final h2{margin:9px 0 7px;color:#fff;font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.04em}.career86-final p{max-width:700px;margin:0;color:#d8eaec;font-size:14px;line-height:1.65}.career86-final a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:260px;padding:16px 18px;border-radius:9px;background:#fff;color:#174d57;font-size:13px;font-weight:850}.career86-final a b{font-size:18px}
.about86-contacts{padding:76px 0;background:#eaf3f1;color:#0b3039}.about86-contacts-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;align-items:start}.about86-contacts-grid>div:first-child>span{color:#0f8797;font-size:11px;font-weight:900;letter-spacing:.13em}.about86-contacts-grid h2{margin:12px 0 16px;font-size:clamp(29px,3vw,40px);line-height:1.13;letter-spacing:-.04em}.about86-contacts-grid>div:first-child>p{margin:0;color:#60777c;font-size:14px;line-height:1.72}.about86-contact-list{border-top:1px solid #c6d9d6}.about86-contact-list a{display:grid;grid-template-columns:42px 1fr 24px;gap:13px;align-items:center;padding:19px 0;border-bottom:1px solid #c6d9d6;color:#153942}.about86-contact-list a>span{color:#0f8797;font-size:10px;font-weight:900}.about86-contact-list a>div{display:grid;gap:4px}.about86-contact-list small{color:#71868a;font-size:9px;font-weight:900;letter-spacing:.1em}.about86-contact-list b{font-size:14px;line-height:1.45}.about86-contact-list i{color:#0f8797;font-size:18px;font-style:normal}.about86-contact-list a:hover b{color:#0f8797}
.con85-card dd small{display:block;margin-top:3px;color:#74878b;font-size:9px;font-weight:700}
@media(max-width:1100px){.career86-hero-grid{grid-template-columns:1fr;gap:46px}.career86-signal{max-width:780px}.career86-track-grid{grid-template-columns:repeat(2,1fr)}.career86-pool-grid{grid-template-columns:.82fr 1.18fr;gap:42px}}
@media(max-width:860px){.career86-heading,.career86-pool-grid,.about86-contacts-grid{grid-template-columns:1fr;gap:24px}.career86-pool-intro{position:static}.career86-step-grid{grid-template-columns:1fr}.career86-step-grid:before{left:7px;right:auto;top:10px;bottom:16px;width:1px;height:auto}.career86-step-grid article{padding:0 0 26px 38px}.career86-step-grid article>span{display:none}.career86-step-grid article>i{position:absolute;left:0;top:3px;margin:0}.career86-final>.container{align-items:flex-start;flex-direction:column}.career86-final a{width:100%;min-width:0}}
@media(max-width:620px){.career86-hero{padding:22px 0 55px}.career86-back{margin-bottom:36px}.career86-copy h1{font-size:37px}.career86-copy>p{font-size:16px}.career86-actions{display:grid}.career86-actions a{width:100%}.career86-status{width:100%}.career86-signal-canvas{min-height:510px}.career86-radar{width:116px;height:116px}.career86-radar:before{inset:-26px}.career86-radar:after{inset:-58px}.career86-radar i:nth-child(1){top:-60px;bottom:-60px}.career86-radar i:nth-child(2){left:-60px;right:-60px}.career86-signal-canvas article{left:15px!important;right:15px!important;min-width:0}.signal-a{top:20px}.signal-b{top:104px}.signal-c{bottom:104px}.signal-d{bottom:20px}.career86-track-grid{grid-template-columns:1fr}.career86-track-grid article{min-height:auto}.career86-track-grid h3{margin-top:34px}.career86-fields.two{grid-template-columns:1fr}.career86-form{padding:18px}.career86-form-shell>header{padding:14px 16px}.career86-alert{margin:15px 18px 0}.career86-pool,.career86-tracks,.career86-process{padding:64px 0}.about86-contact-list b{font-size:12px;word-break:break-word}}
.about86-entity-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.about86-entity-links a{padding:7px 10px;border:1px solid #bfd2cf;border-radius:999px;background:#fff;color:#406168;font-size:10px;font-weight:850}.about86-entity-links a:hover{border-color:#0f8797;color:#0f8797}

/* v87 — Contact routing desk, project brief builder, footer contacts, and compact footer end */
.contact87-page{--ct87-ink:#0b2f38;--ct87-teal:#0f8798;--ct87-mint:#71d6c1;--ct87-line:#d3e3e2;--ct87-soft:#f1f8f7;--ct87-muted:#62787e;background:#f7fbfa;color:var(--ct87-ink)}
.contact87-page *{box-sizing:border-box}
.contact87-hero{position:relative;overflow:hidden;padding:82px 0 74px;background:linear-gradient(135deg,#fbfdfd 0%,#edf7f5 55%,#e8f4f4 100%);border-bottom:1px solid #dce9e8}
.contact87-hero:before{content:"";position:absolute;left:-180px;top:-250px;width:520px;height:520px;border:1px solid rgba(15,135,152,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(15,135,152,.03),0 0 0 110px rgba(113,214,193,.025)}
.contact87-hero:after{content:"";position:absolute;right:-180px;bottom:-230px;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(113,214,193,.2),rgba(113,214,193,0) 70%)}
.contact87-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:62px;align-items:center}
.contact87-eyebrow,.contact87-section-head>span,.contact87-brief-copy>span,.contact87-region-grid>div:first-child>span,.contact87-final span{display:inline-flex;align-items:center;gap:12px;color:var(--ct87-teal);font-size:12px;font-weight:850;letter-spacing:.16em}
.contact87-eyebrow:before,.contact87-section-head>span:before,.contact87-brief-copy>span:before,.contact87-region-grid>div:first-child>span:before{content:"";width:34px;height:2px;border-radius:99px;background:linear-gradient(90deg,#a7d63b,var(--ct87-mint))}
.contact87-copy h1{max-width:720px;margin:21px 0 0;font-size:clamp(38px,4.4vw,50px);line-height:1.02;letter-spacing:-.052em}
.contact87-copy h1 span,.contact87-copy h1 strong{display:block}.contact87-copy h1 strong{margin-top:5px;color:var(--ct87-teal)}
.contact87-copy>p{max-width:680px;margin:25px 0 29px;color:var(--ct87-muted);font-size:17px;line-height:1.72}
.contact87-actions{display:flex;flex-wrap:wrap;gap:12px}.contact87-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:0 21px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact87-btn:hover{transform:translateY(-2px)}
.contact87-btn-primary{background:var(--ct87-teal);color:#fff;box-shadow:0 16px 34px rgba(15,135,152,.2)}.contact87-btn-secondary{background:rgba(255,255,255,.78);border-color:#bfd7d6;color:#24474f}
.contact87-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.contact87-facts>span{display:grid;gap:3px;min-width:112px;padding:13px 15px;border-left:2px solid #b9d8d4;background:rgba(255,255,255,.42)}.contact87-facts b{font-size:12px;letter-spacing:.09em}.contact87-facts small{color:#74888d;font-size:11px}
.contact87-router{overflow:hidden;border:1px solid #c6dad9;border-radius:20px;background:#fff;box-shadow:0 28px 75px rgba(8,55,64,.12)}
.contact87-router>header{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid #dce8e7;background:#f9fcfb}.contact87-router>header span{margin-right:auto;color:#647a80;font-size:10px;font-weight:900;letter-spacing:.13em}.contact87-router>header i{width:7px;height:7px;border-radius:50%;background:#bdd2d0}.contact87-router>header i:nth-child(2){background:#a7d63b}.contact87-router>header i:nth-child(3){background:#71d6c1}.contact87-router>header i:nth-child(4){background:#7bc9de}
.contact87-router-intro{padding:22px 22px 13px}.contact87-router-intro h2{margin:0 0 7px;font-size:23px;letter-spacing:-.035em}.contact87-router-intro p{margin:0;color:#6a7f84;font-size:13px;line-height:1.6}
.contact87-routes{padding:0 14px 14px}.contact87-routes>a{display:grid;grid-template-columns:42px 1fr 20px;gap:13px;align-items:center;padding:17px 8px;border-top:1px solid #e1ebea;color:inherit;text-decoration:none}.contact87-routes>a:hover b,.contact87-routes>a:hover u{color:var(--ct87-teal)}
.contact87-route-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c9dddb;border-radius:12px;background:#f2f9f8;color:var(--ct87-teal)}.contact87-route-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.contact87-routes>a>span:nth-child(2){display:grid;gap:3px}.contact87-routes small{color:#7c9094;font-size:9px;font-weight:900;letter-spacing:.11em}.contact87-routes b{font-size:14px}.contact87-routes em{color:#72868b;font-size:11px;font-style:normal;line-height:1.45}.contact87-routes u{color:#315a63;font-size:11px;font-weight:800;text-decoration:none}.contact87-routes>a>strong{color:#91a4a8;font-size:17px}
.contact87-router>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#0b343d}.contact87-router>footer span{color:#7fcbd0;font-size:9px;font-weight:900;letter-spacing:.12em}.contact87-router>footer a{color:#fff;font-size:13px;font-weight:800;text-decoration:none}
.contact87-brief{padding:90px 0;background:#fff}.contact87-brief-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:70px;align-items:start}.contact87-brief-copy{position:sticky;top:110px}.contact87-brief-copy h2,.contact87-section-head h2,.contact87-region-grid h2{margin:14px 0 16px;font-size:clamp(29px,3.2vw,40px);line-height:1.14;letter-spacing:-.04em}.contact87-brief-copy>p,.contact87-region-grid>div:first-child>p{margin:0;color:var(--ct87-muted);font-size:15px;line-height:1.72}.contact87-brief-signal{display:flex;align-items:center;gap:10px;margin-top:31px}.contact87-brief-signal>div{display:grid;place-items:center;gap:3px}.contact87-brief-signal span{color:var(--ct87-teal);font-size:10px;font-weight:900}.contact87-brief-signal b{font-size:9px;letter-spacing:.09em}.contact87-brief-signal i{flex:1;min-width:25px;height:1px;background:#bed5d2}
.contact87-form{display:grid;gap:17px;padding:26px;border:1px solid #cddfdd;border-radius:18px;background:#f8fbfa;box-shadow:0 20px 55px rgba(12,67,75,.075)}.contact87-form-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-26px -26px 4px;padding:15px 19px;border-bottom:1px solid #d7e4e2;background:#0c343d;color:#fff;border-radius:18px 18px 0 0}.contact87-form-head span{font-size:10px;font-weight:900;letter-spacing:.12em}.contact87-form-head b{color:#91d9cd;font-size:9px;letter-spacing:.06em}
.contact87-fields{display:grid;gap:14px}.contact87-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact87-form label{display:grid;gap:7px}.contact87-form label>span{color:#39565d;font-size:11px;font-weight:800}.contact87-form input,.contact87-form select,.contact87-form textarea{width:100%;border:1px solid #cbdcda;border-radius:10px;background:#fff;padding:12px 13px;color:#18373f;font:500 14px/1.45 Inter,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact87-form textarea{resize:vertical}.contact87-form input:focus,.contact87-form select:focus,.contact87-form textarea:focus{border-color:var(--ct87-teal);box-shadow:0 0 0 3px rgba(15,135,152,.1)}.contact87-form-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:3px}.contact87-form-action button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:50px;border:0;border-radius:11px;background:var(--ct87-teal);padding:0 18px;color:#fff;font:800 13px Inter,sans-serif;cursor:pointer}.contact87-form-action button:hover{background:#0c7786}.contact87-form-action small{max-width:230px;color:#7b8d91;font-size:10px;line-height:1.5;text-align:right}
.contact87-process{padding:83px 0;background:#edf6f4}.contact87-section-head{max-width:760px;margin-bottom:42px}.contact87-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #bed4d1}.contact87-process-grid article{position:relative;padding:28px 34px 14px 0}.contact87-process-grid article:not(:last-child){border-right:1px solid #bed4d1;margin-right:34px}.contact87-process-grid article>span{color:var(--ct87-teal);font-size:11px;font-weight:900}.contact87-process-grid article>i{display:block;width:8px;height:8px;margin:13px 0 26px;border-radius:50%;background:#a7d63b;box-shadow:0 0 0 7px rgba(167,214,59,.12)}.contact87-process-grid h3{margin:0 0 10px;font-size:19px}.contact87-process-grid p{margin:0;color:#62777c;font-size:14px;line-height:1.68}
.contact87-topics{padding:88px 0;background:#fff}.contact87-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ct87-line);border-left:1px solid var(--ct87-line)}.contact87-topic-grid article{min-height:210px;padding:23px;border-right:1px solid var(--ct87-line);border-bottom:1px solid var(--ct87-line);background:#fff;transition:background .2s ease}.contact87-topic-grid article:hover{background:#f3f9f8}.contact87-topic-grid>article>span{color:#9bacb0;font-size:10px;font-weight:900}.contact87-topic-grid h3{margin:42px 0 10px;font-size:17px}.contact87-topic-grid p{margin:0;color:#6b7f84;font-size:13px;line-height:1.65}
.contact87-region{padding:86px 0;background:#092f37;color:#fff}.contact87-region-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.contact87-region-grid>div:first-child>span{color:#71d6c1}.contact87-region-grid h2{color:#fff}.contact87-region-grid>div:first-child>p{color:#adc4c8}.contact87-map{position:relative;min-height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015)),radial-gradient(circle at 24% 68%,rgba(113,214,193,.16),transparent 32%),radial-gradient(circle at 82% 28%,rgba(123,201,222,.18),transparent 30%)}.contact87-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px}.contact87-map svg{position:absolute;inset:40px;width:calc(100% - 80px);height:calc(100% - 80px);fill:none;stroke:#79d8c5;stroke-width:2;stroke-dasharray:7 8}.contact87-map svg circle{fill:#a7d63b;stroke:#fff;stroke-width:2}.contact87-map>span{position:absolute;z-index:3;display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(7,35,42,.82);backdrop-filter:blur(6px)}.contact87-map>span b{font-size:11px}.contact87-map>span small{color:#8dc9cc;font-size:8px;font-weight:900;letter-spacing:.09em}.contact87-map-batam{left:8%;bottom:14%}.contact87-map-sg{right:7%;top:12%}.contact87-map>i{position:absolute;border:1px solid rgba(113,214,193,.2);border-radius:50%}.contact87-map>i:nth-of-type(1){left:11%;bottom:15%;width:110px;height:110px}.contact87-map>i:nth-of-type(2){right:9%;top:12%;width:92px;height:92px}.contact87-map>i:nth-of-type(3){inset:24% 31%;border-style:dashed}
.contact87-faq{padding:88px 0;background:#f4f9f8}.contact87-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:start}.contact87-faq-grid>.contact87-section-head{position:sticky;top:110px;margin:0}.contact87-faq-list{border-top:1px solid #c9dcda}.contact87-faq-list details{border-bottom:1px solid #c9dcda}.contact87-faq-list summary{display:grid;grid-template-columns:32px 1fr 24px;gap:14px;align-items:center;padding:20px 0;cursor:pointer;list-style:none}.contact87-faq-list summary::-webkit-details-marker{display:none}.contact87-faq-list summary span{color:#8ea2a6;font-size:10px;font-weight:900}.contact87-faq-list summary b{font-size:14px}.contact87-faq-list summary i{color:var(--ct87-teal);font-size:20px;font-style:normal;transition:transform .2s ease}.contact87-faq-list details[open] summary i{transform:rotate(45deg)}.contact87-faq-list details p{margin:-6px 38px 20px 46px;color:#657b80;font-size:13px;line-height:1.7}
.contact87-final{padding:64px 0;background:linear-gradient(120deg,#0f8798,#0b4e5a);color:#fff}.contact87-final>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact87-final span{color:#9ee0d4}.contact87-final h2{max-width:760px;margin:11px 0 0;font-size:clamp(25px,3.2vw,38px);line-height:1.18;letter-spacing:-.035em}.contact87-final a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:235px;padding:16px 18px;border-radius:11px;background:#fff;color:#153942;font-size:13px;font-weight:800;text-decoration:none}

.footer-contact-link{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:9px!important;align-items:center!important;margin-top:3px;color:#c6dadd!important}.footer-contact-link svg{width:18px;height:18px;fill:none;stroke:#72d2c0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-contact-link span{color:inherit!important;font-size:13px!important;line-height:1.35!important;word-break:break-word}.footer-corporate>.footer-contact-link:first-of-type{margin-top:10px}.site-footer{padding-bottom:0!important}.site-footer .footer-bottom{min-height:0;margin-top:0!important;padding:14px 0 12px!important;line-height:1.35}

@media(max-width:1050px){.contact87-hero-grid{grid-template-columns:1fr;gap:38px}.contact87-copy{max-width:780px}.contact87-router{max-width:760px}.contact87-brief-grid,.contact87-region-grid,.contact87-faq-grid{grid-template-columns:1fr;gap:35px}.contact87-brief-copy,.contact87-faq-grid>.contact87-section-head{position:static}.contact87-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.contact87-hero{padding:55px 0 52px}.contact87-copy h1{font-size:39px}.contact87-copy>p{font-size:16px}.contact87-brief,.contact87-process,.contact87-topics,.contact87-region,.contact87-faq{padding:65px 0}.contact87-process-grid{grid-template-columns:1fr;border-top:0}.contact87-process-grid article{padding:22px 0;border-top:1px solid #bed4d1}.contact87-process-grid article:not(:last-child){border-right:0;margin-right:0}.contact87-process-grid article>i{margin-bottom:18px}.contact87-fields.two{grid-template-columns:1fr}.contact87-form-action{align-items:stretch;flex-direction:column}.contact87-form-action button{width:100%}.contact87-form-action small{max-width:none;text-align:left}.contact87-region-grid{gap:29px}.contact87-map{min-height:270px}.contact87-final>.container{align-items:flex-start;flex-direction:column}.contact87-final a{width:100%}}
@media(max-width:520px){.contact87-hero-grid{gap:27px}.contact87-copy h1{font-size:35px}.contact87-actions{display:grid}.contact87-btn{width:100%}.contact87-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.contact87-facts>span{min-width:0;padding:10px}.contact87-routes>a{grid-template-columns:36px 1fr 16px;padding:15px 4px}.contact87-route-icon{width:34px;height:34px}.contact87-router-intro{padding:20px 18px 10px}.contact87-router>footer{align-items:flex-start;flex-direction:column}.contact87-form{padding:18px}.contact87-form-head{margin:-18px -18px 3px;padding:13px 14px}.contact87-form-head b{display:none}.contact87-topic-grid{grid-template-columns:1fr}.contact87-topic-grid article{min-height:175px}.contact87-topic-grid h3{margin-top:28px}.contact87-map svg{inset:25px;width:calc(100% - 50px);height:calc(100% - 50px)}.contact87-faq-list summary{grid-template-columns:25px 1fr 20px}.contact87-faq-list details p{margin:-4px 20px 18px 39px}.footer-contact-link span{font-size:12px!important}.site-footer .footer-bottom{padding:11px 0 10px!important}}


/* v88: real Insights articles, answer-first content, authorship and source design */
.ins88-article{--i88-ink:#0d3038;--i88-teal:#0f8798;--i88-mint:#72d2c0;--i88-lime:#a8d643;--i88-soft:#eef6f5;--i88-line:#d6e4e2;color:var(--i88-ink);background:#fff}
.ins88-article .container{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.ins88-hero{padding:48px 0 68px;background:radial-gradient(circle at 82% 18%,rgba(114,210,192,.2),transparent 27%),linear-gradient(145deg,#f8fbfa 0%,#edf6f4 100%);border-bottom:1px solid var(--i88-line)}
.ins88-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:54px;color:#688087;font-size:13px;font-weight:650}.ins88-breadcrumb a{color:#4e686f;text-decoration:none}.ins88-breadcrumb a:hover{color:var(--i88-teal)}.ins88-breadcrumb em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}
.ins88-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:72px;align-items:end}.ins88-kicker,.ins88-content>section>span,.ins88-checklist>span,.ins88-method>span,.ins88-sources>span,.ins88-faq>span,.ins88-related header>span,.ins88-author span{display:block;color:var(--i88-teal);font-size:12px;font-weight:850;letter-spacing:.13em}
.ins88-hero-copy h1{max-width:850px;margin:18px 0 18px;font-size:clamp(38px,5.1vw,62px);line-height:1.03;letter-spacing:-.055em}.ins88-dek{max-width:760px;margin:0;color:#587076;font-size:19px;line-height:1.65}
.ins88-byline{display:flex;align-items:center;gap:20px;margin-top:31px}.ins88-byline>div{display:grid;gap:3px}.ins88-byline span{color:#7d9297;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.ins88-byline a{color:#163a42;font-size:13px;font-weight:800;text-decoration:none}.ins88-byline i{width:1px;height:31px;background:#c7d9d6}
.ins88-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:#6e858a;font-size:12px;font-weight:650}.ins88-meta span:not(:last-child):after,.ins88-meta time:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;margin-left:18px;border-radius:50%;background:#9eb4b1;vertical-align:middle}
.ins88-answer{position:relative;overflow:hidden;padding:27px 28px 25px;border:1px solid #bfd8d4;border-radius:18px;background:#0d3942;color:#fff;box-shadow:0 24px 60px rgba(10,52,61,.14)}.ins88-answer:before{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border:1px solid rgba(114,210,192,.25);border-radius:50%}.ins88-answer>span{color:#8de1d2;font-size:10px;font-weight:900;letter-spacing:.14em}.ins88-answer>p{position:relative;margin:18px 0 24px;font-size:17px;line-height:1.65}.ins88-answer-tags{display:flex;flex-wrap:wrap;gap:7px}.ins88-answer-tags b{padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d0e7e4;font-size:9px;letter-spacing:.04em}
.ins88-summary{padding:34px 0;background:#fff;border-bottom:1px solid var(--i88-line)}.ins88-summary>.container{display:grid;grid-template-columns:190px 1fr;gap:38px;align-items:start}.ins88-summary-label{display:flex;align-items:center;gap:12px}.ins88-summary-label span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f4f1;color:var(--i88-teal);font-size:11px;font-weight:900}.ins88-summary-label b{font-size:13px}.ins88-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}.ins88-summary-grid article{display:grid;grid-template-columns:20px 1fr;gap:10px}.ins88-summary-grid i{display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#dff1e7;color:#2d855e;font-size:10px;font-style:normal}.ins88-summary-grid p{margin:0;color:#506b71;font-size:14px;line-height:1.6}
.ins88-body{padding:78px 0 92px}.ins88-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:70px;justify-content:center}.ins88-toc{position:sticky;top:110px;align-self:start;display:grid;border-left:1px solid #d8e4e2;padding-left:18px}.ins88-toc>span{margin-bottom:16px;color:#8a9da1;font-size:10px;font-weight:900;letter-spacing:.12em}.ins88-toc a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;color:#61767b;font-size:12px;line-height:1.35;text-decoration:none}.ins88-toc a:hover{color:var(--i88-teal)}.ins88-toc b{color:#9ab0b4;font-size:9px}
.ins88-content>section{scroll-margin-top:112px;margin-bottom:72px}.ins88-content h2{margin:0 0 20px;font-size:clamp(27px,3.2vw,38px);line-height:1.17;letter-spacing:-.035em}.ins88-content p{margin:0 0 19px;color:#445f66;font-size:16px;line-height:1.82}.ins88-content ul{display:grid;gap:10px;margin:25px 0;padding:0;list-style:none}.ins88-content li{position:relative;padding-left:27px;color:#405c63;font-size:15px;line-height:1.65}.ins88-content li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--i88-lime);box-shadow:0 0 0 5px rgba(168,214,67,.13)}
.ins88-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--i88-line);border-radius:13px}.ins88-table-wrap table{width:100%;border-collapse:collapse;min-width:590px}.ins88-table-wrap th{background:#0e3c45;color:#fff;text-align:left}.ins88-table-wrap th,.ins88-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--i88-line);font-size:13px;line-height:1.55}.ins88-table-wrap td:first-child{width:28%;font-weight:800;color:#173c44}.ins88-table-wrap tr:last-child td{border-bottom:0}
.ins88-steps{display:grid;margin:28px 0;border-top:1px solid var(--i88-line)}.ins88-steps article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--i88-line)}.ins88-steps article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf5f3;color:var(--i88-teal);font-size:10px;font-weight:900}.ins88-steps h3{margin:0 0 5px;font-size:16px}.ins88-steps p{margin:0;font-size:14px;line-height:1.58}
.ins88-content blockquote{margin:30px 0;padding:22px 24px;border-left:4px solid var(--i88-lime);background:#f0f7f5;border-radius:0 12px 12px 0}.ins88-content blockquote span{color:#6d8b45;font-size:9px;font-weight:900;letter-spacing:.12em}.ins88-content blockquote p{margin:9px 0 0;color:#294d55;font-size:15px;font-weight:650;line-height:1.67}
.ins88-checklist{padding:29px;border:1px solid #c8ddda;border-radius:16px;background:#f6faf9}.ins88-checklist h2{font-size:27px}.ins88-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.ins88-checklist label{display:grid;grid-template-columns:20px 1fr;gap:10px}.ins88-checklist label i{width:17px;height:17px;margin-top:4px;border:1.5px solid #7eaaa2;border-radius:4px}.ins88-checklist label p{margin:0;font-size:14px;line-height:1.55}
.ins88-method{padding:24px 27px;border:1px dashed #a9c9c4;border-radius:14px}.ins88-method p{margin:11px 0 0;font-size:14px;line-height:1.7}
.ins88-sources ol{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none;counter-reset:source}.ins88-sources li{counter-increment:source;padding:0}.ins88-sources a{display:grid;grid-template-columns:minmax(150px,.55fr) 1fr 20px;gap:18px;align-items:center;padding:16px 17px;border:1px solid var(--i88-line);border-radius:11px;color:#2d5159;text-decoration:none}.ins88-sources a:hover{border-color:#79bdb3;background:#f4faf8}.ins88-sources b{font-size:12px}.ins88-sources span{font-size:13px;line-height:1.45}.ins88-sources i{font-style:normal}
.ins88-faq details{border-bottom:1px solid var(--i88-line)}.ins88-faq summary{display:grid;grid-template-columns:1fr 22px;gap:15px;padding:18px 0;cursor:pointer;list-style:none}.ins88-faq summary::-webkit-details-marker{display:none}.ins88-faq summary b{font-size:15px}.ins88-faq summary i{color:var(--i88-teal);font-size:20px;font-style:normal;transition:transform .2s}.ins88-faq details[open] summary i{transform:rotate(45deg)}.ins88-faq details p{margin:-3px 35px 19px 0;font-size:14px}
.ins88-author{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:29px;border-radius:17px;background:#0b343c;color:#fff}.ins88-author-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#6ed0bf,#10899a);font-size:28px;font-weight:900}.ins88-author h2{margin:7px 0 9px;color:#fff;font-size:22px}.ins88-author p{margin:0 0 12px;color:#bcd1d3;font-size:13px;line-height:1.65}.ins88-author a{color:#8ce0d1;font-size:12px;font-weight:800;text-decoration:none}
.ins88-related{padding:70px 0;background:#edf6f4}.ins88-related header{max-width:650px;margin-bottom:27px}.ins88-related h2{margin:10px 0 0;font-size:34px;letter-spacing:-.035em}.ins88-related>.container>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ins88-related a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:94px;padding:20px;border:1px solid #c6dbd7;border-radius:13px;background:#fff;color:#173b43;font-size:14px;font-weight:800;text-decoration:none}.ins88-related a:hover{border-color:#79bfb5;transform:translateY(-2px)}
.ins88-share{padding:22px 0;border-bottom:1px solid var(--i88-line)}.ins88-share>.container{display:flex;align-items:center;justify-content:space-between;gap:20px}.ins88-share>div>span{font-size:12px;font-weight:800}.ins88-share>div>div{display:flex;gap:8px}.ins88-share a{padding:8px 11px;border:1px solid var(--i88-line);border-radius:999px;color:#45636a;font-size:11px;font-weight:750;text-decoration:none}
.ins88-cta{padding:63px 0;background:linear-gradient(120deg,#0f8798,#0a4b57);color:#fff}.ins88-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.ins88-cta span{color:#9de0d4;font-size:10px;font-weight:900;letter-spacing:.12em}.ins88-cta h2{max-width:690px;margin:10px 0 7px;color:#fff;font-size:36px;line-height:1.15;letter-spacing:-.04em}.ins88-cta p{margin:0;color:#c3dcde;font-size:14px}.ins88-cta a{display:flex;align-items:center;justify-content:space-between;gap:26px;min-width:200px;padding:15px 17px;border-radius:10px;background:#fff;color:#143840;font-size:13px;font-weight:850;text-decoration:none}

/* v88: Insights hub now links to published articles */
.ins81-card-grid article footer a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(15,135,152,.22);border-radius:50%;color:#0f8798;text-decoration:none;transition:.2s ease}.ins81-card-grid article footer a:hover{background:#0f8798;color:#fff}

@media(max-width:980px){
  .ins88-hero-grid{grid-template-columns:1fr;gap:35px}.ins88-answer{max-width:760px}.ins88-layout{grid-template-columns:1fr}.ins88-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;border-left:0;border-top:1px solid var(--i88-line);border-bottom:1px solid var(--i88-line);padding:15px 0}.ins88-toc>span{grid-column:1/-1}.ins88-related>.container>div{grid-template-columns:1fr}.ins88-summary>.container{grid-template-columns:1fr}
}
@media(max-width:700px){
  .ins88-article .container{width:min(100% - 28px,1160px)}.ins88-hero{padding:35px 0 52px}.ins88-breadcrumb{margin-bottom:37px}.ins88-hero-copy h1{font-size:38px}.ins88-dek{font-size:17px}.ins88-byline{align-items:flex-start;flex-direction:column;gap:12px}.ins88-byline i{display:none}.ins88-meta{display:grid;gap:6px}.ins88-meta span:not(:last-child):after,.ins88-meta time:not(:last-child):after{display:none}.ins88-summary-grid,.ins88-checklist>div{grid-template-columns:1fr}.ins88-body{padding:58px 0 70px}.ins88-toc{grid-template-columns:1fr}.ins88-content>section{margin-bottom:56px}.ins88-content h2{font-size:29px}.ins88-content p{font-size:15px}.ins88-sources a{grid-template-columns:1fr 20px}.ins88-sources a b{grid-column:1}.ins88-sources a span{grid-column:1}.ins88-sources a i{grid-column:2;grid-row:1/3}.ins88-author{grid-template-columns:1fr}.ins88-related{padding:55px 0}.ins88-related h2{font-size:29px}.ins88-share>.container,.ins88-cta>.container{align-items:flex-start;flex-direction:column}.ins88-cta h2{font-size:30px}.ins88-cta a{width:100%}
}
@media(max-width:430px){.ins88-hero-copy h1{font-size:34px}.ins88-answer{padding:22px}.ins88-checklist{padding:21px}.ins88-content blockquote{padding:19px}.ins88-share>div>div{flex-wrap:wrap}}

/* v88: contextual editorial links strengthen topic clusters without interrupting product journeys */
.related-insight88{padding:34px 0;background:#edf6f5;border-top:1px solid #d7e7e5;border-bottom:1px solid #d7e7e5}
.related-insight88>.container{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:28px}
.related-insight88>.container>span{color:#0f8798;font-size:11px;font-weight:900;letter-spacing:.13em}
.related-insight88 h2{max-width:720px;margin:0 0 7px;color:#12353c;font-size:23px;line-height:1.23;letter-spacing:-.025em}
.related-insight88 p{max-width:760px;margin:0;color:#587076;font-size:14px;line-height:1.65}
.related-insight88 a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:190px;padding:14px 16px;border:1px solid #bdd7d4;border-radius:10px;background:#fff;color:#114b57;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.related-insight88 a:hover{transform:translateY(-2px);border-color:#0f8798;box-shadow:0 10px 24px rgba(11,77,88,.08)}
.related-insight88 a b{font-size:17px}
@media(max-width:900px){.related-insight88>.container{grid-template-columns:1fr}.related-insight88 a{width:max-content;min-width:210px}}
@media(max-width:560px){.related-insight88{padding:29px 0}.related-insight88>.container{gap:14px}.related-insight88 h2{font-size:21px}.related-insight88 p{font-size:14px}.related-insight88 a{width:100%}}

/* v88: editorial trust page */
.ep88-page{--ep-ink:#12343b;--ep-muted:#60767b;--ep-line:#dbe8e6;background:#fff;color:var(--ep-ink)}
.ep88-page .container{width:min(100% - 40px,1160px)}
.ep88-hero{padding:48px 0 78px;background:linear-gradient(135deg,#f4faf9 0%,#fff 64%)}
.ep88-back{display:inline-block;margin-bottom:54px;color:#60767b;font-size:13px;font-weight:800;text-decoration:none}
.ep88-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:70px}
.ep88-eyebrow{display:block;margin-bottom:20px;color:#0f8798;font-size:11px;font-weight:900;letter-spacing:.14em}
.ep88-hero h1{max-width:720px;margin:0;font-size:52px;line-height:1.05;letter-spacing:-.05em}.ep88-hero h1 span,.ep88-hero h1 strong{display:block}.ep88-hero h1 strong{color:#0f8798}
.ep88-hero-grid>div>p{max-width:760px;margin:25px 0 0;color:var(--ep-muted);font-size:17px;line-height:1.75}
.ep88-trust-card{padding:12px 25px 20px;border:1px solid var(--ep-line);border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(17,73,82,.07)}
.ep88-trust-card>span{display:block;padding:18px 0 14px;color:#0f8798;font-size:10px;font-weight:900;letter-spacing:.13em}
.ep88-trust-card>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--ep-line)}.ep88-trust-card b{color:#92b5b2;font-size:11px}.ep88-trust-card p{margin:0;font-size:13px;font-weight:750}
.ep88-standards,.ep88-workflow,.ep88-sources,.ep88-faq{padding:78px 0}.ep88-standards header,.ep88-workflow header{display:grid;grid-template-columns:55px 1fr;gap:20px;margin-bottom:36px}.ep88-standards header>span,.ep88-workflow header>span,.ep88-sources>.container>div:first-child>span,.ep88-faq header>span{color:#91b6b2;font-size:12px;font-weight:900}.ep88-page h2{margin:0 0 8px;font-size:34px;line-height:1.18;letter-spacing:-.035em}.ep88-standards header p,.ep88-workflow header p,.ep88-sources>.container>div:first-child>p{margin:0;color:var(--ep-muted);font-size:15px;line-height:1.65}
.ep88-card-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ep-line);border-left:1px solid var(--ep-line)}.ep88-card-grid article{min-height:225px;padding:26px;border-right:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line)}.ep88-card-grid article>span{color:#0f8798;font-size:11px;font-weight:900}.ep88-card-grid h3{margin:38px 0 10px;font-size:19px}.ep88-card-grid p{margin:0;color:var(--ep-muted);font-size:13px;line-height:1.65}
.ep88-workflow{background:#0b3139;color:#fff}.ep88-workflow header p{color:#afc7ca}.ep88-workflow ol{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.ep88-workflow li{min-height:255px;padding:25px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.ep88-workflow li>b{color:#87d6c9;font-size:11px}.ep88-workflow li h3{margin:42px 0 12px;font-size:18px}.ep88-workflow li p{margin:0;color:#afc7ca;font-size:13px;line-height:1.65}
.ep88-sources>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.ep88-source-list{border-top:1px solid var(--ep-line)}.ep88-source-list article{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--ep-line)}.ep88-source-list h3{margin:0;font-size:16px}.ep88-source-list p{margin:0;color:var(--ep-muted);font-size:14px;line-height:1.65}
.ep88-corrections{padding:37px 0;background:#eef7f5;border-top:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line)}.ep88-corrections>.container{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:25px}.ep88-corrections>div>span{color:#89aaa7;font-size:12px;font-weight:900}.ep88-corrections h2{font-size:25px}.ep88-corrections p{max-width:760px;margin:0;color:var(--ep-muted);font-size:14px;line-height:1.65}.ep88-corrections a{padding:14px 16px;border:1px solid #bad3d0;border-radius:10px;background:#fff;color:#104c57;font-size:13px;font-weight:850;text-decoration:none}
.ep88-faq>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.ep88-faq header{display:grid;grid-template-columns:42px 1fr;gap:12px}.ep88-faq details{border-top:1px solid var(--ep-line)}.ep88-faq details:last-child{border-bottom:1px solid var(--ep-line)}.ep88-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;list-style:none}.ep88-faq summary::-webkit-details-marker{display:none}.ep88-faq summary b{font-size:15px}.ep88-faq summary i{font-style:normal;color:#0f8798;font-size:20px}.ep88-faq details[open] summary i{transform:rotate(45deg)}.ep88-faq details p{margin:-7px 30px 22px 0;color:var(--ep-muted);font-size:14px;line-height:1.7}
@media(max-width:980px){.ep88-hero-grid,.ep88-sources>.container,.ep88-faq>.container{grid-template-columns:1fr}.ep88-card-grid{grid-template-columns:repeat(2,1fr)}.ep88-workflow ol{grid-template-columns:repeat(2,1fr)}.ep88-sources>.container,.ep88-faq>.container{gap:38px}.ep88-corrections>.container{grid-template-columns:40px 1fr}.ep88-corrections a{grid-column:2;width:max-content}}
@media(max-width:620px){.ep88-page .container{width:min(100% - 28px,1160px)}.ep88-hero{padding:32px 0 55px}.ep88-back{margin-bottom:40px}.ep88-hero h1{font-size:38px}.ep88-hero-grid{gap:35px}.ep88-hero-grid>div>p{font-size:15px}.ep88-standards,.ep88-workflow,.ep88-sources,.ep88-faq{padding:58px 0}.ep88-page h2{font-size:28px}.ep88-card-grid,.ep88-workflow ol{grid-template-columns:1fr}.ep88-card-grid article,.ep88-workflow li{min-height:0}.ep88-source-list article{grid-template-columns:1fr;gap:8px}.ep88-corrections>.container{grid-template-columns:1fr}.ep88-corrections a{grid-column:1;width:100%}.ep88-standards header,.ep88-workflow header{grid-template-columns:1fr}.ep88-faq header{grid-template-columns:1fr}}


/* v89: preserve TEKADA mark proportions and contain WhatsApp icons */
.mini-brand{display:grid;place-items:center;overflow:hidden}
.mini-brand img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}
.core-node img{display:block;width:64px;height:auto;max-height:64px;object-fit:contain}
.whatsapp-button svg,.mobile-whatsapp svg{display:block;flex:0 0 auto;overflow:visible}
.whatsapp-button svg{width:22px;height:22px}
.mobile-whatsapp svg{width:19px;height:19px}
.ins88-byline{align-items:center}
.ins88-byline>div{min-width:0}

/* v90: Solutions hub redesign */
.sol90-page{background:#f7fbfb;color:#142f38;overflow:hidden}
.sol90-page *{box-sizing:border-box}
.sol90-hero{position:relative;padding:72px 0 58px;background:#082f38;color:#fff;isolation:isolate}
.sol90-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(81,204,197,.16),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 56%);z-index:-2}
.sol90-grid-bg{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(160,222,221,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(160,222,221,.22) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 100%);z-index:-1}
.sol90-hero-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);gap:64px;align-items:center}
.sol90-eyebrow,.sol90-section-head>span,.sol90-section-head>div>span,.sol90-cta>div>div>span{display:block;margin:0 0 16px;color:#6ed2cf;font-size:11px;font-weight:800;letter-spacing:.17em}
.sol90-hero-copy h1{max-width:660px;margin:0;font-size:clamp(38px,4.6vw,48px);line-height:1.03;letter-spacing:-.045em}
.sol90-hero-copy h1 span,.sol90-hero-copy h1 strong{display:block}
.sol90-hero-copy h1 strong{margin-top:5px;color:#69d0cc;font-weight:800}
.sol90-hero-copy>p{max-width:650px;margin:22px 0 0;color:#b6cbcf;font-size:16px;line-height:1.72}
.sol90-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.sol90-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:0 19px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.sol90-btn:hover{transform:translateY(-2px)}
.sol90-btn-primary{background:#fff;color:#12363d}
.sol90-btn-ghost{border-color:rgba(255,255,255,.24);color:#e6f5f4;background:rgba(255,255,255,.04)}
.sol90-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.sol90-trust span{padding:8px 10px;border:1px solid rgba(188,226,225,.18);border-radius:999px;color:#91afb4;font-size:8px;font-weight:800;letter-spacing:.12em}
.sol90-signal{border:1px solid rgba(150,215,214,.26);border-radius:20px;background:rgba(7,34,41,.76);box-shadow:0 25px 70px rgba(0,0,0,.2);backdrop-filter:blur(12px);overflow:hidden}
.sol90-signal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(154,211,211,.18)}
.sol90-signal>header span{display:block;color:#6fc9c8;font-size:8px;font-weight:800;letter-spacing:.16em}
.sol90-signal>header h2{margin:5px 0 0;font-size:18px;letter-spacing:-.02em}
.sol90-signal>header i{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(104,209,204,.09);color:#a9d8d5;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.sol90-signal>header i b{width:6px;height:6px;border-radius:50%;background:#70d4b2;box-shadow:0 0 0 4px rgba(112,212,178,.1)}
.sol90-signal>p{margin:0;padding:15px 22px 10px;color:#91aeb3;font-size:11px}
.sol90-signal-flow{padding:0 16px 14px}
.sol90-signal-flow article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 7px;border-top:1px solid rgba(154,211,211,.13)}
.sol90-signal-flow article>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(151,211,211,.2);border-radius:8px;color:#78c8c7;font-size:8px;font-weight:900}
.sol90-signal-flow article b{display:block;color:#eef7f7;font-size:11px}
.sol90-signal-flow article small{display:block;margin-top:3px;color:#79999f;font-size:8px}
.sol90-signal-flow article em{padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.055);color:#acc2c6;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.sol90-signal>footer{display:flex;align-items:center;justify-content:center;gap:11px;padding:14px 16px;background:rgba(255,255,255,.03);border-top:1px solid rgba(154,211,211,.14);color:#87a4aa;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.sol90-signal>footer b{color:#5bc3c0}
.sol90-outcomes{background:#fff;border-bottom:1px solid #dce9ea}
.sol90-outcomes>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.sol90-outcomes article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:22px 20px;border-left:1px solid #e2ecec}
.sol90-outcomes article:last-child{border-right:1px solid #e2ecec}
.sol90-outcomes article>span{font-size:10px;font-weight:900;color:#8ca3a8}
.sol90-outcomes b{display:block;font-size:13px;color:#15343c}
.sol90-outcomes p{margin:5px 0 0;color:#6a8086;font-size:10px;line-height:1.5}
.sol90-paths{padding:82px 0;background:#f7fbfb}
.sol90-section-head{max-width:770px}
.sol90-section-head h2{margin:0;font-size:clamp(27px,3.2vw,38px);line-height:1.17;letter-spacing:-.035em;color:#15343c}
.sol90-section-head p{margin:18px 0 0;color:#667f85;font-size:14px;line-height:1.7}
.sol90-section-head-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:68px;max-width:none;align-items:end;margin-bottom:36px}
.sol90-section-head-row>p{margin:0}
.sol90-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sol90-path-grid>article{position:relative;display:flex;flex-direction:column;min-height:425px;padding:25px;border:1px solid #d7e7e8;border-radius:18px;background:#fff;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.sol90-path-grid>article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0f8798,#75d0c5)}
.sol90-path-grid>article:hover{transform:translateY(-3px);border-color:#aed3d5;box-shadow:0 18px 44px rgba(23,72,78,.08)}
.sol90-path-grid>article>header{display:flex;justify-content:space-between;align-items:center;gap:14px}
.sol90-path-grid>article>header span{font-size:11px;font-weight:900;color:#0f8798}
.sol90-path-grid>article>header small{font-size:8px;font-weight:900;letter-spacing:.12em;color:#899da2}
.sol90-path-grid h3{margin:35px 0 11px;max-width:330px;font-size:22px;line-height:1.18;letter-spacing:-.025em}
.sol90-path-grid>article>p{margin:0;color:#698087;font-size:12px;line-height:1.65}
.sol90-path-grid>article>div{display:grid;gap:0;margin-top:auto;padding-top:22px}
.sol90-path-grid>article>div a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e5eeee;color:#26464e;font-size:11px;font-weight:700;text-decoration:none}
.sol90-path-grid>article>div a span{color:#0f8798}
.sol90-catalog{padding:84px 0;background:#0b3038;color:#fff}
.sol90-light-head h2{color:#fff}.sol90-light-head>p{color:#a4bbc0}.sol90-light-head>div>span{color:#6ed2cf}
.sol90-catalog-group{padding:34px 0;border-top:1px solid rgba(179,220,219,.18)}
.sol90-catalog-group>header{display:grid;grid-template-columns:38px auto 1fr;gap:14px;align-items:center;margin-bottom:18px}
.sol90-catalog-group>header span{font-size:9px;font-weight:900;color:#6fc8c6}
.sol90-catalog-group>header h3{margin:0;font-size:18px}
.sol90-catalog-group>header i{height:1px;background:rgba(179,220,219,.16)}
.sol90-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sol90-card-grid>a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 25px;gap:14px;min-height:155px;padding:20px;border:1px solid rgba(170,218,217,.15);border-radius:14px;background:rgba(255,255,255,.035);color:#fff;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.sol90-card-grid>a:hover{transform:translateY(-2px);background:rgba(255,255,255,.065);border-color:rgba(111,210,207,.38)}
.sol90-card-grid>a>small{grid-column:1/-1;color:#74bbb9;font-size:7px;font-weight:900;letter-spacing:.12em}
.sol90-card-grid h4{margin:0 0 8px;font-size:15px}
.sol90-card-grid p{margin:0;color:#9fb6bb;font-size:10px;line-height:1.55}
.sol90-card-grid>a>b{align-self:end;justify-self:end;color:#6fd1ce;font-size:16px}
.sol90-model{padding:84px 0;background:#fff}
.sol90-model-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:72px;align-items:start}
.sol90-model .sol90-section-head>a{display:inline-flex;gap:13px;margin-top:24px;color:#0f7f8f;font-size:12px;font-weight:800;text-decoration:none}
.sol90-model-flow{position:relative;display:grid;gap:10px}
.sol90-model-flow:before{content:"";position:absolute;left:24px;top:33px;bottom:33px;width:1px;background:#cbdedf}
.sol90-model-flow article{position:relative;display:grid;grid-template-columns:49px 1fr;gap:18px;align-items:center;padding:18px;border:1px solid #dbe8e9;border-radius:14px;background:#fbfdfd}
.sol90-model-flow article>span{z-index:1;display:grid;place-items:center;width:47px;height:47px;border:1px solid #b8d7d9;border-radius:50%;background:#fff;color:#0f8798;font-size:10px;font-weight:900}
.sol90-model-flow small{color:#0f8798;font-size:7px;font-weight:900;letter-spacing:.14em}
.sol90-model-flow h3{margin:4px 0 5px;font-size:15px}
.sol90-model-flow p{margin:0;color:#6c8389;font-size:10px;line-height:1.55}
.sol90-faq{padding:82px 0;background:#f0f7f7}
.sol90-faq-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(500px,1.32fr);gap:72px;align-items:start}
.sol90-faq details{border-top:1px solid #cddfe0}
.sol90-faq details:last-child{border-bottom:1px solid #cddfe0}
.sol90-faq summary{display:grid;grid-template-columns:28px 1fr 22px;gap:14px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}
.sol90-faq summary::-webkit-details-marker{display:none}
.sol90-faq summary>span{color:#81989d;font-size:9px;font-weight:900}
.sol90-faq summary>b{font-size:13px;line-height:1.4}
.sol90-faq summary>i{position:relative;width:21px;height:21px;border:1px solid #adcacc;border-radius:50%}
.sol90-faq summary>i:before,.sol90-faq summary>i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:1px;background:#2d6a75}
.sol90-faq summary>i:after{transform:rotate(90deg);transition:.2s}
.sol90-faq details[open] summary>i:after{transform:rotate(0)}
.sol90-faq details>p{margin:-2px 24px 20px 42px;color:#637b81;font-size:12px;line-height:1.68}
.sol90-cta{padding:64px 0;background:#0f8798;color:#fff}
.sol90-cta>.container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}
.sol90-cta h2{max-width:760px;margin:0;font-size:clamp(26px,3.5vw,38px);line-height:1.16;letter-spacing:-.035em}
.sol90-cta p{max-width:720px;margin:14px 0 0;color:#d2ecee;font-size:13px;line-height:1.65}
.sol90-cta>a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:205px;padding:16px 18px;border-radius:11px;background:#fff;color:#15363d;font-size:12px;font-weight:800;text-decoration:none}

@media(max-width:1060px){
  .sol90-hero-layout{grid-template-columns:1fr;gap:38px}.sol90-hero-copy{max-width:760px}.sol90-signal{max-width:780px}
  .sol90-outcomes>.container{grid-template-columns:repeat(2,1fr)}.sol90-outcomes article:nth-child(2){border-right:1px solid #e2ecec}.sol90-outcomes article:nth-child(n+3){border-top:1px solid #e2ecec}
  .sol90-path-grid{grid-template-columns:1fr}.sol90-path-grid>article{min-height:auto}.sol90-path-grid>article>div{margin-top:20px}
  .sol90-model-layout,.sol90-faq-layout{grid-template-columns:1fr;gap:38px}.sol90-model .sol90-section-head,.sol90-faq .sol90-section-head{max-width:760px}
}
@media(max-width:760px){
  .sol90-hero{padding:54px 0 44px}.sol90-hero-layout{gap:30px}.sol90-hero-copy h1{font-size:38px}.sol90-hero-copy>p{font-size:15px}.sol90-actions{display:grid}.sol90-btn{width:100%}
  .sol90-signal-flow article{grid-template-columns:28px minmax(0,1fr)}.sol90-signal-flow article em{grid-column:2;justify-self:start;margin-top:-5px}.sol90-signal>footer{flex-wrap:wrap}
  .sol90-paths,.sol90-catalog,.sol90-model,.sol90-faq{padding:62px 0}.sol90-section-head-row{grid-template-columns:1fr;gap:15px;margin-bottom:29px}.sol90-section-head h2{font-size:30px}
  .sol90-card-grid{grid-template-columns:1fr}.sol90-card-grid>a{min-height:140px}
  .sol90-cta>.container{grid-template-columns:1fr;gap:26px}.sol90-cta>a{width:100%}
}
@media(max-width:520px){
  .sol90-hero-copy h1{font-size:34px}.sol90-eyebrow,.sol90-section-head>span,.sol90-section-head>div>span,.sol90-cta>div>div>span{font-size:9px}
  .sol90-outcomes>.container{grid-template-columns:1fr}.sol90-outcomes article,.sol90-outcomes article:nth-child(2){border-right:1px solid #e2ecec;border-top:1px solid #e2ecec}
  .sol90-path-grid>article{padding:21px}.sol90-path-grid h3{margin-top:28px;font-size:20px}
  .sol90-catalog-group>header{grid-template-columns:31px auto 1fr}.sol90-card-grid>a{padding:18px}.sol90-card-grid h4{font-size:14px}
  .sol90-model-flow article{grid-template-columns:42px 1fr;padding:15px}.sol90-model-flow article>span{width:40px;height:40px}.sol90-model-flow:before{left:20px}
  .sol90-faq summary{grid-template-columns:24px 1fr 21px;gap:10px}.sol90-faq details>p{margin-left:34px;margin-right:16px}
}

/* =========================================================
   TEKADA v102 — SEO / AI Search / GEO / AEO / Local & Semantic Experience Layer
   ========================================================= */
.skip-link{position:fixed;z-index:99999;top:10px;left:10px;transform:translateY(-160%);padding:11px 16px;border-radius:8px;background:#102f35;color:#fff;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.skip-link:focus{transform:translateY(0)}
.seo-breadcrumbs{border-bottom:1px solid #e4ecea;background:#fbfdfc}
.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 0;list-style:none;color:#687b7e;font-size:.73rem}
.seo-breadcrumbs li{display:flex;align-items:center;gap:8px;min-width:0}.seo-breadcrumbs a{color:#356b72;font-weight:700}.seo-breadcrumbs [aria-current=page]{overflow:hidden;max-width:56ch;text-overflow:ellipsis;white-space:nowrap}
.seo-knowledge-layer{padding:76px 0;background:#f4f8f7;border-top:1px solid #dfeae7}
.seo-layer-kicker{display:block;margin-bottom:10px;color:#0f7f8f;font-size:.65rem;font-weight:900;letter-spacing:.14em}
.seo-answer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.seo-answer-summary,.seo-quick-facts{padding:31px;border:1px solid #dce8e5;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(22,71,70,.06)}
.seo-answer-summary h2,.seo-faq-block h2,.seo-terms-block h2,.seo-related-block h2{margin:0;color:#19383d;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.18;letter-spacing:-.025em}.seo-answer-summary p{max-width:76ch;margin:16px 0 0;color:#5e7376;font-size:.92rem;line-height:1.78}
.seo-quick-facts ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.seo-quick-facts li{position:relative;padding:12px 14px 12px 37px;border-radius:10px;background:#f3f8f6;color:#3d5c60;font-size:.82rem;line-height:1.5}.seo-quick-facts li:before{content:'✓';position:absolute;left:13px;top:11px;color:#0f7f8f;font-weight:900}
.seo-faq-block,.seo-terms-block,.seo-related-block{margin-top:54px}.seo-faq-block>header,.seo-terms-block>header,.seo-related-block>header{max-width:760px;margin-bottom:24px}.seo-faq-list{display:grid;gap:10px}.seo-faq-list details{border:1px solid #dce7e4;border-radius:13px;background:#fff}.seo-faq-list summary{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary>span{color:#0f7f8f;font-size:.66rem;font-weight:900}.seo-faq-list summary>b{color:#29464b;font-size:.88rem}.seo-faq-list summary>i{font-style:normal;color:#668083;font-size:1.15rem;transition:transform .2s ease}.seo-faq-list details[open] summary>i{transform:rotate(45deg)}.seo-faq-list details>p{margin:0;padding:0 20px 20px 67px;color:#63777a;font-size:.83rem;line-height:1.72}
.seo-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-term-grid article{padding:21px;border:1px solid #dce7e4;border-radius:13px;background:#fff}.seo-term-grid h3{margin:0 0 8px;color:#173d43;font-size:.94rem}.seo-term-grid p{margin:0;color:#64787a;font-size:.78rem;line-height:1.62}
.seo-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-related-grid>a{position:relative;display:flex;flex-direction:column;min-height:165px;padding:21px 45px 21px 21px;border:1px solid #d9e6e3;border-radius:14px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.seo-related-grid>a:hover{transform:translateY(-3px);border-color:#9bc9c1;box-shadow:0 14px 30px rgba(21,91,89,.08)}.seo-related-grid strong{color:#21464c;font-size:.92rem}.seo-related-grid span{margin-top:8px;color:#6e8082;font-size:.74rem;line-height:1.55}.seo-related-grid b{position:absolute;right:20px;top:20px;color:#0f7f8f}
.authority-page{background:#fff}.authority-hero{position:relative;overflow:hidden;padding:82px 0 72px;background:linear-gradient(135deg,#f5faf8 0%,#edf7f4 60%,#fff8ef 100%);border-bottom:1px solid #dce8e5}.authority-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(15,127,143,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,127,143,.04) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to right,#000,transparent 80%)}.authority-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .72fr;gap:64px;align-items:center}.authority-eyebrow,.authority-data-section>div>header>span{display:block;margin-bottom:13px;color:#0f7f8f;font-size:.67rem;font-weight:900;letter-spacing:.14em}.authority-hero h1{max-width:800px;margin:0;color:#17383e;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:1.02;letter-spacing:-.05em}.authority-hero p{max-width:760px;margin:22px 0 0;color:#5e7376;font-size:1rem;line-height:1.75}.authority-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.authority-actions a{padding:12px 17px;border:1px solid #accbc6;border-radius:999px;color:#25565d;font-size:.8rem;font-weight:800}.authority-actions a:first-child{border-color:#0f7f8f;background:#0f7f8f;color:#fff}.authority-signal{padding:25px;border:1px solid #c9ded9;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 24px 60px rgba(28,78,75,.12);backdrop-filter:blur(8px)}.authority-signal>span{color:#0f7f8f;font-size:.62rem;font-weight:900;letter-spacing:.14em}.authority-signal ol{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.authority-signal li{display:grid;grid-template-columns:33px 1fr;gap:12px;align-items:center;padding:12px;border-radius:10px;background:#f1f7f5}.authority-signal li b{color:#0f7f8f;font-size:.62rem}.authority-signal li span{color:#38585c;font-size:.76rem;line-height:1.4}
.authority-sections,.authority-data-section{padding:78px 0}.authority-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.authority-section-grid>article{padding:29px;border:1px solid #dce7e4;border-radius:16px;background:#fff}.authority-section-grid>article>span{color:#0f7f8f;font-size:.65rem;font-weight:900}.authority-section-grid h2{margin:20px 0 11px;color:#213f44;font-size:1.25rem}.authority-section-grid p{margin:0;color:#63777a;font-size:.84rem;line-height:1.7}.authority-section-grid nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.authority-section-grid nav a,.cluster-pillar{padding:7px 10px;border-radius:999px;background:#edf6f3;color:#22616a;font-size:.69rem;font-weight:800}.authority-data-section{border-top:1px solid #e3ece9;background:#f7faf9}.authority-data-section>div>header{max-width:820px;margin-bottom:31px}.authority-data-section>div>header h2{margin:0;color:#183a40;font-size:clamp(1.7rem,2.8vw,2.65rem);letter-spacing:-.035em}.cluster-grid,.glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cluster-grid>article,.glossary-grid>article{padding:25px;border:1px solid #dbe7e4;border-radius:15px;background:#fff}.cluster-grid h3,.glossary-grid h2{margin:0 0 15px;color:#1d4147}.cluster-grid h4{margin:23px 0 9px;color:#607477;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.cluster-grid ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#607477;font-size:.78rem}.glossary-grid p{margin:0;color:#627679;font-size:.81rem;line-height:1.66}.authority-table-wrap{overflow-x:auto;border:1px solid #d9e5e2;border-radius:14px;background:#fff}.authority-table-wrap table{width:100%;border-collapse:collapse;min-width:880px}.authority-table-wrap th,.authority-table-wrap td{padding:16px;text-align:left;border-bottom:1px solid #e4ecea;vertical-align:top}.authority-table-wrap th{background:#183f45;color:#fff;font-size:.73rem}.authority-table-wrap td{color:#5b7174;font-size:.76rem;line-height:1.55}.authority-faq-groups{display:grid;gap:23px}.authority-faq-groups>section{padding:25px;border:1px solid #dbe7e4;border-radius:16px;background:#fff}.authority-faq-groups>section>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}.authority-faq-groups h2{margin:0;color:#21444a;font-size:1.2rem}.authority-faq-groups header a{color:#0f7f8f;font-size:.75rem;font-weight:800}.authority-faq-groups details{border-top:1px solid #e4ecea}.authority-faq-groups summary{display:flex;justify-content:space-between;gap:18px;padding:16px 0;cursor:pointer;list-style:none;color:#38575c;font-size:.85rem;font-weight:800}.authority-faq-groups summary::-webkit-details-marker{display:none}.authority-faq-groups details p{margin:0;padding:0 0 18px;color:#64787b;font-size:.81rem;line-height:1.7}
@media(max-width:980px){.seo-answer-grid,.authority-hero-grid{grid-template-columns:1fr}.seo-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-hero-grid{gap:34px}.authority-signal{max-width:720px}}
@media(max-width:720px){.seo-knowledge-layer,.authority-sections,.authority-data-section{padding:58px 0}.seo-answer-summary,.seo-quick-facts{padding:23px}.seo-term-grid,.seo-related-grid,.authority-section-grid,.cluster-grid,.glossary-grid{grid-template-columns:1fr}.seo-faq-list summary{grid-template-columns:27px 1fr 18px;padding:16px}.seo-faq-list details>p{padding:0 16px 18px 55px}.authority-hero{padding:58px 0 50px}.authority-hero h1{font-size:2.4rem}.authority-actions{display:grid}.authority-actions a{text-align:center}.authority-faq-groups>section>header{align-items:flex-start;flex-direction:column}}

/* ================================================================
   V102 PRIORITY KEYWORD LANDING ENGINE
   ================================================================ */
.seo-target-page{background:#f7faf9;color:#16343a}.seo-target-hero{position:relative;overflow:hidden;padding:88px 0 72px;background:linear-gradient(135deg,#082f35 0%,#0f6772 55%,#168795 100%);color:#fff}.seo-target-hero:after{content:"";position:absolute;right:-130px;top:-190px;width:520px;height:520px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 150px rgba(255,255,255,.025)}.seo-target-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:64px;align-items:center}.seo-target-eyebrow,.seo-target-heading>span,.seo-target-share span{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.seo-target-eyebrow{margin-bottom:20px;color:#baf5e8}.seo-target-copy h1{max-width:900px;margin:0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em}.seo-target-lead{max-width:820px;margin:28px 0 0;font-size:clamp(1.04rem,1.8vw,1.28rem);line-height:1.75;color:rgba(255,255,255,.84)}.seo-target-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.seo-target-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;font-weight:750;text-decoration:none}.seo-target-actions .primary{background:#fff;color:#0b5963}.seo-target-actions .secondary{border:1px solid rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.06)}.seo-target-aliases{margin:22px 0 0;font-size:.88rem;color:rgba(255,255,255,.68)}.seo-target-intent{padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:rgba(5,43,49,.55);backdrop-filter:blur(10px);box-shadow:0 24px 60px rgba(1,24,28,.2)}.seo-target-intent>span{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#a9eadc}.seo-target-intent h2{margin:10px 0 24px;font-size:1.55rem;color:#fff}.seo-target-intent dl{margin:0}.seo-target-intent dl div{padding:14px 0;border-top:1px solid rgba(255,255,255,.13)}.seo-target-intent dt{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9bd7cf}.seo-target-intent dd{margin:5px 0 0;line-height:1.5;color:rgba(255,255,255,.84)}.seo-target-section{padding:84px 0}.seo-target-section:nth-of-type(even){background:#fff}.seo-target-heading{max-width:780px}.seo-target-heading>span{color:#0f7f8f}.seo-target-heading h2{margin:12px 0 16px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.04em;color:#11343a}.seo-target-heading p{margin:0;color:#547176;line-height:1.75;font-size:1.03rem}.seo-target-card-grid{display:grid;gap:18px;margin-top:38px}.seo-target-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-target-card-grid article{min-height:180px;padding:26px;border:1px solid #d9e6e3;border-radius:20px;background:#fff;box-shadow:0 16px 34px rgba(18,73,78,.055)}.seo-target-card-grid article>b,.seo-target-card-grid article>span{display:block;margin-bottom:28px;color:#0f7f8f;font-size:.8rem;font-weight:800;letter-spacing:.12em}.seo-target-card-grid h3{margin:0;font-size:1.08rem;line-height:1.42;color:#15373d}.seo-target-card-grid p{margin:12px 0 0;line-height:1.65;color:#607b80;font-size:.91rem}.seo-target-two-column{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:70px;align-items:start}.seo-target-number-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.seo-target-number-list li{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #d9e7e4;border-radius:16px;background:#f8fbfa}.seo-target-number-list span{flex:0 0 auto;color:#0f7f8f;font-size:.75rem;font-weight:850;letter-spacing:.1em}.seo-target-number-list strong{font-size:.98rem;line-height:1.45;color:#1a3b40}.seo-target-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:42px 0 0;padding:0;list-style:none;border:1px solid #d9e6e3;border-radius:22px;overflow:hidden;background:#fff}.seo-target-steps li{display:flex;gap:15px;padding:28px;border-right:1px solid #d9e6e3}.seo-target-steps li:last-child{border-right:0}.seo-target-steps li>b{color:#0f7f8f;font-size:.8rem}.seo-target-steps h3{margin:0 0 10px;font-size:1rem;color:#183a40}.seo-target-steps p{margin:0;font-size:.88rem;line-height:1.65;color:#667f83}.seo-target-faq-list details{border-bottom:1px solid #d5e3e0}.seo-target-faq-list summary{display:grid;grid-template-columns:36px 1fr 24px;gap:10px;align-items:center;padding:20px 0;cursor:pointer;list-style:none;color:#193b40}.seo-target-faq-list summary::-webkit-details-marker{display:none}.seo-target-faq-list summary span{color:#0f7f8f;font-size:.74rem;font-weight:800}.seo-target-faq-list summary b{font-size:1rem}.seo-target-faq-list summary i{font-style:normal;font-size:1.3rem;color:#0f7f8f}.seo-target-faq-list details[open] summary i{transform:rotate(45deg)}.seo-target-faq-list details p{margin:0;padding:0 0 22px 46px;color:#5b777c;line-height:1.75}.seo-target-share{padding:38px 0;background:#e9f4f1!important}.seo-target-share-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.seo-target-share h2{margin:8px 0 0;font-size:1.45rem;color:#14373d}.seo-target-share nav{display:flex;flex-wrap:wrap;gap:9px}.seo-target-share nav a,.footer-social-links a{display:inline-flex;padding:10px 14px;border:1px solid #bed5d0;border-radius:10px;color:#0d6773;background:#fff;font-size:.86rem;font-weight:750;text-decoration:none}.seo-target-final{padding:82px 0;background:#0a3b42;color:#fff;text-align:center}.seo-target-final .container{max-width:900px}.seo-target-final span{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#98e6d8}.seo-target-final h2{margin:14px 0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.seo-target-final p{margin:0 auto;max-width:760px;line-height:1.75;color:rgba(255,255,255,.76)}.seo-target-final a{display:inline-flex;margin-top:28px;padding:14px 22px;border-radius:12px;background:#fff;color:#0c5963;text-decoration:none;font-weight:800}.footer-social-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.footer-social-links a{padding:7px 10px;font-size:.76rem}
@media(max-width:1050px){.seo-target-hero-grid,.seo-target-two-column{grid-template-columns:1fr}.seo-target-card-grid.four,.seo-target-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-target-steps li:nth-child(2){border-right:0}.seo-target-steps li:nth-child(-n+2){border-bottom:1px solid #d9e6e3}}
@media(max-width:680px){.seo-target-hero{padding:62px 0 50px}.seo-target-copy h1{font-size:clamp(2.35rem,13vw,3.5rem)}.seo-target-section{padding:58px 0}.seo-target-card-grid.four,.seo-target-number-list,.seo-target-steps{grid-template-columns:1fr}.seo-target-steps li{border-right:0;border-bottom:1px solid #d9e6e3}.seo-target-steps li:last-child{border-bottom:0}.seo-target-share-inner{align-items:flex-start;flex-direction:column}.seo-target-share nav{width:100%}.seo-target-share nav a{flex:1 1 calc(50% - 9px);justify-content:center}.seo-target-intent{padding:22px}.seo-target-card-grid article{min-height:auto}}


/* V102 verified organization facts */
.about101-facts{padding:88px 0;background:#f4f8f7;border-top:1px solid rgba(15,127,143,.12);border-bottom:1px solid rgba(15,127,143,.12)}
.about101-facts-heading{max-width:780px;margin-bottom:34px}.about101-facts-heading>span{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#0f7f8f}.about101-facts-heading h2{margin:12px 0 14px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08;color:#123b42}.about101-facts-heading p{margin:0;color:#547078;line-height:1.75}
.about101-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.about101-facts-grid>div{padding:22px;border:1px solid rgba(15,127,143,.14);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(16,61,68,.06)}.about101-facts-grid dt{margin-bottom:8px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7f8f}.about101-facts-grid dd{margin:0;font-weight:700;color:#173f46;line-height:1.5}.about101-facts-grid a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:900px){.about101-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.about101-facts{padding:64px 0}.about101-facts-grid{grid-template-columns:1fr}}


/* v102 Local SEO, Google Maps, NAP, and official LinkedIn identity */
.contact102-location{background:#f4f9f7}.contact102-location-head{max-width:800px;margin-bottom:32px}.contact102-location-head>span,.seo102-local-proof>div>div>span{display:inline-flex;margin-bottom:10px;color:#0f7f8f;font-size:.74rem;font-weight:850;letter-spacing:.15em}.contact102-location-head h2{margin:0;color:#15383e;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em}.contact102-location-head p{max-width:720px;margin:16px 0 0;color:#607a7f;line-height:1.75}.contact102-location-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;align-items:stretch}.contact102-map-frame{min-height:480px;overflow:hidden;border:1px solid #cfe0dc;border-radius:24px;background:#dfece8;box-shadow:0 22px 50px rgba(13,75,80,.1)}.contact102-map-frame iframe{display:block;width:100%;height:100%;min-height:480px;border:0}.contact102-nap{padding:30px;border:1px solid #cfe0dc;border-radius:24px;background:#fff;box-shadow:0 22px 50px rgba(13,75,80,.07)}.contact102-nap>span{color:#0f7f8f;font-size:.72rem;font-weight:850;letter-spacing:.14em}.contact102-nap h3{margin:10px 0 22px;font-size:1.7rem;color:#16393f}.contact102-nap address{display:grid;gap:6px;padding:18px;border-radius:14px;background:#eef7f4;font-style:normal}.contact102-nap address small{color:#668084}.contact102-nap address strong{color:#183c42;line-height:1.55}.contact102-nap dl{margin:20px 0}.contact102-nap dl>div{padding:12px 0;border-bottom:1px solid #e0ebe8}.contact102-nap dt{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#70878b}.contact102-nap dd{margin:5px 0 0;color:#163b41}.contact102-nap a{color:#0e6f7c}.contact102-nap nav{display:grid;gap:9px}.contact102-nap nav a{display:flex;justify-content:space-between;padding:12px 14px;border:1px solid #bed7d2;border-radius:11px;text-decoration:none;font-weight:800}.contact102-map-link{background:#0f7f8f!important;color:#fff!important;border-color:#0f7f8f!important}.contact102-nap>p{margin:18px 0 0;color:#687f83;line-height:1.65;font-size:.9rem}.footer-local-nap{display:grid;gap:5px;margin:13px 0 5px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-style:normal}.footer-local-nap strong{color:#fff;font-size:.82rem}.footer-local-nap span{color:rgba(255,255,255,.7);font-size:.78rem;line-height:1.55}.footer-local-nap a{color:#91e5d6!important;font-size:.77rem!important}.about102-local-address{display:grid;gap:8px;margin-top:18px;padding:15px;border:1px solid #c9ddd9;border-radius:13px;background:#f4faf8;font-style:normal}.about102-local-address strong{color:#173c42}.about102-local-address a{color:#0f7180;font-weight:800;text-decoration:none}.seo102-local-proof{background:#0d4148!important;color:#fff}.seo102-local-proof-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:50px;align-items:center}.seo102-local-proof h2{margin:8px 0 14px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.seo102-local-proof p{margin:0;color:rgba(255,255,255,.75);line-height:1.75}.seo102-local-proof address{display:grid;gap:8px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.06);font-style:normal}.seo102-local-proof address strong{font-size:1.1rem}.seo102-local-proof address span{color:rgba(255,255,255,.76);line-height:1.6}.seo102-local-proof address a{display:inline-flex;margin-top:8px;color:#b7f3e7;font-weight:800;text-decoration:none}
@media(max-width:900px){.contact102-location-grid,.seo102-local-proof-grid{grid-template-columns:1fr}.contact102-map-frame,.contact102-map-frame iframe{min-height:400px}}
@media(max-width:560px){.contact102-map-frame,.contact102-map-frame iframe{min-height:330px}.contact102-nap{padding:20px}.seo102-local-proof-grid{gap:28px}}


/* TEKADA v106 — complete semantic, comparison, sticky conversion and local context layer */
.seo106-semantic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo106-semantic-grid article{padding:25px;border:1px solid #d7e6e3;border-radius:16px;background:#fff}.seo106-semantic-grid article>span{color:#0f7f8f;font-size:.65rem;font-weight:900;letter-spacing:.13em}.seo106-semantic-grid h3{margin:12px 0 9px;color:#173b41;font-size:1.02rem}.seo106-semantic-grid p{margin:0;color:#60777a;font-size:.84rem;line-height:1.72}.seo106-comparison{background:#eef6f4}.seo106-table-wrap{overflow:auto;border:1px solid #d2e2df;border-radius:15px;background:#fff}.seo106-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.seo106-table-wrap th,.seo106-table-wrap td{padding:15px 17px;border-bottom:1px solid #e1ebe9;text-align:left;font-size:.8rem;line-height:1.55}.seo106-table-wrap th{background:#123d44;color:#fff;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.seo106-sticky-cta{position:fixed;z-index:200;right:20px;bottom:20px;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#102f35;color:#fff;box-shadow:0 14px 38px rgba(0,0,0,.2)}.seo106-sticky-cta span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800}.seo106-sticky-cta a{padding:10px 14px;border-radius:999px;background:#fff;color:#123940;text-decoration:none;font-size:.72rem;font-weight:900}.seo102-local-proof address small{color:rgba(255,255,255,.72);font-size:.72rem;line-height:1.55}
@media(max-width:760px){.seo106-semantic-grid{grid-template-columns:1fr}.seo106-sticky-cta{left:12px;right:12px;bottom:12px;justify-content:space-between}.seo106-sticky-cta span{max-width:45vw}}

/* TEKADA v106.2 — global 14-area audit layer for every indexable page */
.seo1062-global,.seo1062-proof,.seo1062-comparison,.seo1062-local,.seo1062-final{padding:72px 0}
.seo1062-global{background:#f7fbfa;border-top:1px solid #dce9e6}.seo1062-heading{max-width:900px;margin-bottom:30px}.seo1062-heading>span,.seo1062-proof header>span,.seo1062-comparison header>span,.seo1062-local span,.seo1062-final span{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#0f7f8f}.seo1062-heading h2,.seo1062-proof h2,.seo1062-comparison h2,.seo1062-local h2,.seo1062-final h2{margin:10px 0 14px;color:#143b42;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.08;letter-spacing:-.04em}.seo1062-heading p,.seo1062-local p,.seo1062-final p{margin:0;max-width:860px;color:#5d777c;line-height:1.75}.seo1062-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo1062-three-grid article{padding:24px;border:1px solid #d5e5e1;border-radius:18px;background:#fff}.seo1062-three-grid article>span{font-size:.65rem;font-weight:900;letter-spacing:.12em;color:#0f7f8f}.seo1062-three-grid h3{margin:10px 0 14px;color:#173d43}.seo1062-three-grid ul,.seo1062-local ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.seo1062-three-grid li,.seo1062-local li{position:relative;padding-left:18px;color:#5d757a;font-size:.86rem;line-height:1.55}.seo1062-three-grid li:before,.seo1062-local li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#20a38e}.seo1062-relationship{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:18px 20px;border-radius:16px;background:#103f47;color:#fff}.seo1062-relationship i{font-style:normal;color:#8fe5d5}.seo1062-relationship span{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.78rem}.seo1062-proof{background:#103c43;color:#fff}.seo1062-proof h2{color:#fff}.seo1062-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.seo1062-proof-grid article{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.05)}.seo1062-proof-grid b{color:#8fe5d5;font-size:.72rem}.seo1062-proof-grid p{margin:10px 0 0;color:rgba(255,255,255,.78);font-size:.86rem;line-height:1.6}.seo1062-comparison{background:#edf6f3}.seo1062-table{overflow:auto;border:1px solid #d3e2de;border-radius:16px;background:#fff}.seo1062-table table{width:100%;min-width:700px;border-collapse:collapse}.seo1062-table th,.seo1062-table td{padding:15px 17px;border-bottom:1px solid #e1ebe8;text-align:left;font-size:.82rem;line-height:1.55}.seo1062-table th{background:#143e45;color:#fff;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.seo1062-local{background:#fff}.seo1062-local-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px;align-items:start}.seo1062-local aside{padding:24px;border:1px solid #d4e4e0;border-radius:18px;background:#f5faf8}.seo1062-local aside a{display:inline-flex;margin-top:18px;color:#0c7380;font-weight:850;text-decoration:none}.seo1062-final{background:#0f7f8f;color:#fff;text-align:center}.seo1062-final h2{max-width:900px;margin-left:auto;margin-right:auto;color:#fff}.seo1062-final p{margin-left:auto;margin-right:auto;color:rgba(255,255,255,.78)}.seo1062-final a{display:inline-flex;margin-top:24px;padding:14px 20px;border-radius:12px;background:#fff;color:#0d6874;font-weight:900;text-decoration:none}.seo1062-sticky{position:fixed;z-index:300;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:999px;background:#102f35;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.23)}.seo1062-sticky span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:800}.seo1062-sticky a{padding:10px 14px;border-radius:999px;background:#fff;color:#123940;text-decoration:none;font-size:.72rem;font-weight:900}
@media(max-width:900px){.seo1062-three-grid{grid-template-columns:1fr}.seo1062-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo1062-local-grid{grid-template-columns:1fr}}
@media(max-width:620px){.seo1062-global,.seo1062-proof,.seo1062-comparison,.seo1062-local,.seo1062-final{padding:56px 0}.seo1062-proof-grid{grid-template-columns:1fr}.seo1062-sticky{left:12px;right:12px;bottom:12px;justify-content:space-between}.seo1062-sticky span{max-width:52vw}}

/* TEKADA v107 — Smart Dynamic CTA Engine: human-first, contextual, accessible, and conversion-focused. */
.seo107-cta{padding:78px 0;background:linear-gradient(135deg,#edf8f6 0%,#f8fbfb 52%,#e8f3f4 100%);border-top:1px solid #d8e8e5}
.seo107-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:42px;align-items:center;padding:42px 46px;border:1px solid rgba(15,127,143,.18);border-radius:28px;background:#10363d;color:#fff;box-shadow:0 24px 60px rgba(11,55,62,.16)}
.seo107-cta-card:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-150px;border:1px solid rgba(143,229,213,.22);border-radius:50%}
.seo107-cta-card:after{content:"";position:absolute;width:130px;height:130px;left:-72px;bottom:-75px;border:24px solid rgba(32,163,142,.12);border-radius:50%}
.seo107-cta-copy,.seo107-cta-actions{position:relative;z-index:1}
.seo107-cta-copy>span{display:inline-flex;margin-bottom:12px;color:#8fe5d5;font-size:.68rem;font-weight:900;letter-spacing:.15em}
.seo107-cta-copy h2{max-width:780px;margin:0;color:#fff;font-size:clamp(1.8rem,3.6vw,3.15rem);line-height:1.06;letter-spacing:-.045em}
.seo107-cta-copy p{max-width:760px;margin:16px 0 0;color:rgba(255,255,255,.76);font-size:.96rem;line-height:1.72}
.seo107-cta-actions{display:flex;flex-direction:column;gap:10px;min-width:210px}
.seo107-cta-actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 18px;border-radius:14px;font-size:.79rem;font-weight:900;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.seo107-cta-primary{background:#fff;color:#103940;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.seo107-cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.22)}
.seo107-cta-secondary{border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.04)}
.seo107-cta-secondary:hover{background:rgba(255,255,255,.1)}
.seo107-sticky{position:fixed;z-index:400;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;max-width:min(620px,calc(100vw - 36px));padding:10px 10px 10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(16,47,53,.97);color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.25);backdrop-filter:blur(14px)}
.seo107-sticky-copy{display:flex;align-items:center;gap:9px;min-width:0}
.seo107-sticky-copy i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#1d9789;color:#fff;font-size:.82rem;font-style:normal;font-weight:900}
.seo107-sticky-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800}
.seo107-sticky>a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 13px;border-radius:11px;background:#fff;color:#123940;text-decoration:none;font-size:.72rem;font-weight:900}
.seo107-sticky-close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.62);font-size:1rem;cursor:pointer}
.seo107-sticky-close:hover{background:rgba(255,255,255,.1);color:#fff}
.seo107-sticky.is-dismissed{display:none}
@media(max-width:900px){.seo107-cta-card{grid-template-columns:1fr;padding:36px}.seo107-cta-actions{flex-direction:row;min-width:0}.seo107-cta-actions a{flex:1}}
@media(max-width:620px){.seo107-cta{padding:56px 0}.seo107-cta-card{gap:28px;padding:30px 22px;border-radius:22px}.seo107-cta-actions{flex-direction:column}.seo107-sticky{left:10px;right:10px;bottom:10px;max-width:none}.seo107-sticky-copy span{font-size:.7rem}.seo107-sticky>a{padding:9px 10px}.seo107-sticky-close{display:none}}
@media(prefers-reduced-motion:reduce){.seo107-cta-actions a{transition:none}}
