:root{--ink:#10233d;--muted:#5d7189;--blue:#176fd1;--sky:#eaf4ff;--line:rgba(23,63,106,.13);--shadow:0 30px 80px rgba(32,72,116,.14);--display:'Plus Jakarta Sans',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--body);background:#fff}a{color:inherit}button{font:inherit}.header{position:fixed;z-index:100;left:50%;top:18px;transform:translateX(-50%);display:flex;align-items:center;width:min(1280px,calc(100% - 36px));height:72px;padding:0 12px 0 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.91);box-shadow:0 15px 45px rgba(38,75,114,.1);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.brand img{width:38px;height:38px;object-fit:contain}.brand span{font:800 17px var(--display);letter-spacing:-.04em}.brand b{color:var(--blue)}.nav{display:flex;align-items:center;gap:2px;margin:auto}.navitem{position:relative}.navitem>button,.navlink{padding:12px 13px;border:0;border-radius:10px;background:transparent;color:#425a73;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer}.navitem>button i{display:inline-block;width:6px;height:6px;margin:0 0 3px 7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.navitem:hover>button,.navitem:focus-within>button,.navlink:hover{background:#edf5ff;color:var(--blue)}.actions{display:flex;align-items:center;gap:12px}.actions>a{font-size:13px;text-decoration:none;font-weight:600}.primary{border:0;border-radius:10px;background:linear-gradient(135deg,#116aca,#448ff0);color:#fff;padding:12px 17px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 12px 25px rgba(23,111,209,.21)}.primary.large{padding:16px 22px;font-size:15px}.hamb{display:none;border:0;background:transparent}.hamb span{display:block;width:22px;height:2px;margin:5px;background:#163553}.mega{position:absolute;top:calc(100% + 22px);left:50%;width:920px;padding:24px;border:1px solid rgba(28,78,132,.14);border-radius:22px;background:rgba(255,255,255,.99);box-shadow:0 35px 90px rgba(29,66,106,.2);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:.2s;pointer-events:none}.mega:before{content:"";position:absolute;top:-24px;left:0;right:0;height:26px}.navitem:hover .mega,.navitem:focus-within .mega,.navitem.open .mega{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}.mega-solutions{display:grid;grid-template-columns:240px 1fr;gap:20px}.mega-lead{padding:22px;border-radius:16px;background:linear-gradient(145deg,#e8f3ff,#f7fbff)}.mega span,.mega-lead>span{color:#2774c8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mega h3{margin:10px 0;font:700 23px/1.15 var(--display);letter-spacing:-.04em}.mega p{color:#62768d;font-size:13px;line-height:1.55}.mega-lead>a,.mega-title>a,.mega-bottom a{color:var(--blue);text-decoration:none;font-size:12px;font-weight:700}.mega-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mega-cards>a{padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:.18s}.mega-cards>a:hover{background:#f5f9ff;transform:translateY(-2px)}.mega-cards em{color:#64809c;font-size:11px;font-style:normal}.mega-cards strong{display:block;margin:12px 0 8px;font:700 15px var(--display)}.mega-cards b{color:var(--blue);font-size:11px}.mega-platform{width:980px}.mega-title{display:flex;justify-content:space-between;align-items:end;padding-bottom:17px;border-bottom:1px solid var(--line)}.mega-title h3{margin-bottom:0}.mega-cap{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:15px 0}.mega-cap a{display:flex;gap:10px;padding:12px;border-radius:11px;text-decoration:none}.mega-cap a:hover{background:#f0f6ff}.mega-cap>a>i{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:#e4f1ff;color:var(--blue);font-size:10px;font-weight:800;font-style:normal}.mega-cap span{display:flex;flex-direction:column}.mega-cap b{color:#213d5b;font-size:12px}.mega-cap small{margin-top:3px;color:#70849a;font-size:10px;line-height:1.35}.mega-bottom{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);color:#63788f;font-size:12px}.mega-audience{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:18px;width:800px}.mega-audience>div:not(.audience-call){display:flex;flex-direction:column}.mega-audience>div>span{margin:5px 10px 10px}.mega-audience a{display:flex;flex-direction:column;padding:10px;border-radius:10px;text-decoration:none}.mega-audience a:hover{background:#f0f6ff}.mega-audience b{font-size:13px}.mega-audience small{margin-top:3px;color:#71859c;font-size:11px}.audience-call{padding:20px;border-radius:15px;background:linear-gradient(145deg,#1d75d3,#5a9beb);color:#fff}.audience-call em{font-size:11px;font-style:normal}.audience-call strong{display:block;margin:12px 0 7px;font:700 18px var(--display)}.audience-call p{color:#e8f3ff}.audience-call a{padding:0;color:#fff;font-weight:700}.mega-company{left:auto;right:0;width:330px;transform:translateY(10px);display:flex;flex-direction:column}.navitem:hover .mega-company,.navitem:focus-within .mega-company,.navitem.open .mega-company{transform:none}.mega-company a{display:flex;flex-direction:column;padding:12px;border-radius:10px;text-decoration:none}.mega-company a:hover{background:#f0f6ff}.mega-company b{font-size:13px}.mega-company small{margin-top:3px;color:#6c829a;font-size:11px}
.hero{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;align-items:center;min-height:930px;padding:160px max(30px,calc((100vw - 1240px)/2)) 90px;overflow:hidden;background:radial-gradient(circle at 72% 38%,rgba(70,153,244,.21),transparent 31%),radial-gradient(circle at 10% 15%,rgba(85,211,191,.16),transparent 22%),linear-gradient(180deg,#fbfdff,#eff7ff)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(32,93,154,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,93,154,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000,transparent 88%)}.hero>*{position:relative;z-index:2}.hero-copy{max-width:650px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#2a75c5;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eyebrow i{width:8px;height:8px;border-radius:50%;background:#2b82dc;box-shadow:0 0 0 5px rgba(43,130,220,.1)}.eyebrow.blue{color:#176fcf}.hero h1{margin:24px 0;font:700 clamp(52px,5.1vw,76px)/1.02 var(--display);letter-spacing:-.065em}.hero h1 em{color:#2077d4;font-style:normal}.hero-copy>p{margin:0;color:#526b84;font-size:18px;line-height:1.72}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.hero-actions>a{color:#244d74;text-decoration:none;font-size:14px;font-weight:700}.hero-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.hero-trust span{position:relative;padding-left:15px;color:#657a91;font-size:12px}.hero-trust span:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:#3ca78e}.hero-ui{overflow:hidden;border:1px solid rgba(27,78,132,.16);border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 50px 100px rgba(31,72,115,.2);transform:perspective(1500px) rotateY(-4deg)}.appbar{display:grid;grid-template-columns:90px 1fr auto;align-items:center;padding:15px;border-bottom:1px solid var(--line);background:#f8fbff}.appbar>span{display:flex;gap:5px}.appbar i{width:7px;height:7px;border-radius:50%;background:#b8c6d4}.appbar i:first-child{background:#ef8d83}.appbar b{font-size:12px}.appbar em{color:#278873;font-size:10px;font-style:normal}.appbody{display:grid;grid-template-columns:125px 1fr;min-height:500px}.appbody aside{display:flex;flex-direction:column;gap:4px;padding:18px 10px;background:#f3f8fd;border-right:1px solid var(--line)}.appbody aside>b{display:grid;place-items:center;width:35px;height:35px;margin:0 7px 14px;border-radius:10px;background:#1d76d3;color:#fff}.appbody aside span{padding:9px;border-radius:8px;color:#6a8097;font-size:10px}.appbody aside .on{background:#e4f1ff;color:#176fcf;font-weight:700}.caseview{padding:20px}.casehead{display:flex;justify-content:space-between;align-items:center}.casehead>span{display:flex;flex-direction:column}.casehead small{color:#788da3;font-size:9px;text-transform:uppercase}.casehead strong{margin-top:5px;font:700 16px var(--display)}.casehead em{padding:7px 9px;border-radius:999px;background:#fff0f0;color:#ce5454;font-size:9px;font-style:normal}.casegrid{display:grid;grid-template-columns:1.7fr .8fr;gap:12px;margin-top:17px}.flow,.sidefacts>div{border:1px solid var(--line);border-radius:13px;background:#fbfdff}.flow>span{display:block;padding:12px;color:#5e7690;font-size:10px}.map{position:relative;height:260px;background:radial-gradient(circle,rgba(37,121,211,.1),transparent 54%),linear-gradient(rgba(32,87,145,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(32,87,145,.05) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}.line,.path{position:absolute;height:2px;background:linear-gradient(90deg,#2d85df,#47b69d);transform-origin:left}.l1{width:125px;left:17%;top:52%;transform:rotate(-28deg)}.l2{width:120px;left:42%;top:33%;transform:rotate(35deg)}.l3{width:125px;left:65%;top:57%;transform:rotate(-38deg)}.node{position:absolute;display:flex;flex-direction:column;min-width:80px;padding:9px;border:1px solid var(--line);border-left:3px solid #2f86df;border-radius:9px;background:#fff;font-size:8px}.node small{margin-top:3px;color:#74899f;font-size:6px}.n1{left:3%;top:47%}.n2{left:30%;top:21%}.n3{left:55%;top:53%}.n4{right:2%;top:20%}.node.red{border-left-color:#e56666}.node.green{border-left-color:#38a98c}.sidefacts{display:grid;gap:10px}.sidefacts>div{padding:14px}.sidefacts span{color:#71869d;font-size:8px}.sidefacts strong{display:block;margin:8px 0;color:#264966;font-size:11px}.sidefacts>div:first-child strong{font:700 25px var(--display)}.sidefacts>div>i{display:block;height:5px;border-radius:5px;background:#e1ebf5}.sidefacts>div>i b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#35aa8c,#2d83dc)}.sidefacts small{color:#71869d;font-size:7px}.casefoot{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.casefoot span{padding:11px;border-top:1px solid var(--line);color:#698097;font-size:8px}.casefoot b{display:block;color:#1f466b;font:700 17px var(--display)}
.trustbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px max(30px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:#fff}.trustbar span{color:#2a75c5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.trustbar b{color:#526b83;font-size:13px}.problem{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center;padding:145px max(30px,calc((100vw - 1240px)/2));background:#fff}.problem h2,.section-head h2,.product-head h2,.outcomes h2,.scale h2,.assurance h2,.cta h2{margin:18px 0;font:700 clamp(42px,5vw,66px)/1.05 var(--display);letter-spacing:-.055em}.problem h2 em{color:#2679d3;font-style:normal}.problem-copy>p{color:#5b7189;font-size:17px;line-height:1.75}.plain{margin-top:30px;padding:22px;border-left:4px solid #2e82db;background:#eef6ff}.plain b{font-size:13px}.plain p{margin:8px 0 0;color:#496780;font-size:14px;line-height:1.6}.chaos{position:relative;min-height:520px;border-radius:40px;background:radial-gradient(circle at center,rgba(45,132,223,.18),transparent 48%),linear-gradient(145deg,#f0f7ff,#e8f4ff)}.chaos-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 24px 60px rgba(35,76,118,.15),0 0 0 28px rgba(255,255,255,.55)}.chaos-core img{width:45px}.chaos-core small{margin-top:15px;color:#2d78c8;font-weight:700}.chaos-core strong{margin-top:7px;font:700 17px var(--display)}.chip{position:absolute;padding:12px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 12px 28px rgba(39,78,119,.1);color:#4c6680;font-size:12px;font-weight:600}.c1{left:7%;top:13%}.c2{right:6%;top:18%}.c3{left:3%;top:48%}.c4{right:4%;top:51%}.c5{left:13%;bottom:12%}.c6{right:9%;bottom:10%}
.journey{padding:145px max(30px,calc((100vw - 1240px)/2));background:linear-gradient(145deg,#0e4e94,#217bd4);color:#fff}.section-head{max-width:830px}.section-head.center{margin:auto;text-align:center}.section-head>p{color:#597088;font-size:16px;line-height:1.7}.journey .eyebrow,.cta .eyebrow{color:#bce0ff}.journey .section-head p{color:#d8ebfc}.journey-track{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:70px}.journey-track article{padding:24px 18px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.journey-track article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff;color:#176fcf;font-weight:800;font-style:normal}.journey-track em{display:block;margin-top:25px;color:#a9d7ff;font-size:11px;font-style:normal;text-transform:uppercase}.journey-track strong{display:block;margin:9px 0;font:700 18px/1.25 var(--display)}.journey-track p{margin:0;color:#d6e9fa;font-size:13px;line-height:1.6}
.product{padding:145px max(30px,calc((100vw - 1240px)/2));background:#f7fbff}.product-head{display:grid;grid-template-columns:1fr .72fr;gap:75px;align-items:end}.product-head h2{margin-bottom:0}.product-head>p{color:#5d728a;font-size:16px;line-height:1.7}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:60px;padding:7px;border:1px solid var(--line);border-radius:15px;background:#edf4fb}.tabs button{padding:14px;border:0;border-radius:10px;background:transparent;color:#5a728b;font-weight:700;cursor:pointer}.tabs button.active{background:#fff;color:#176fcf;box-shadow:0 7px 20px rgba(37,76,116,.1)}.panel{display:none;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;margin-top:45px}.panel.active{display:grid}.panel-copy>span{color:#2175ce;font-size:12px;font-weight:700;text-transform:uppercase}.panel-copy h3{margin:15px 0;font:700 33px/1.12 var(--display);letter-spacing:-.04em}.panel-copy p{color:#597088;font-size:15px;line-height:1.7}.panel-copy ul{list-style:none;padding:0;margin:25px 0}.panel-copy li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--line);color:#405d79;font-size:13px}.panel-copy li:before{content:"✓";position:absolute;left:0;color:#2d9b82;font-weight:800}.visual{overflow:hidden;min-height:500px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.vtop{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);background:#fbfdff}.vtop b{font-size:12px}.vtop span{color:#2d8f79;font-size:11px}.bigmap{position:relative;height:445px;background:radial-gradient(circle,rgba(42,128,218,.12),transparent 55%),linear-gradient(rgba(31,85,141,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(31,85,141,.05) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.path{height:2px}.p1{width:190px;left:18%;top:52%;transform:rotate(-29deg)}.p2{width:190px;left:42%;top:32%;transform:rotate(36deg)}.p3{width:190px;left:66%;top:57%;transform:rotate(-38deg)}.wallet{position:absolute;display:flex;flex-direction:column;min-width:130px;padding:14px;border:1px solid var(--line);border-left:4px solid #2d84de;border-radius:11px;background:#fff;box-shadow:0 12px 26px rgba(36,76,116,.11)}.wallet small{color:#71869d;font-size:9px;text-transform:uppercase}.wallet b{margin:5px 0;font-size:12px}.wallet em{color:#74899f;font-size:9px;font-style:normal}.w1{left:3%;top:47%}.w2{left:30%;top:19%}.w3{left:55%;top:53%}.w4{right:2%;top:19%}.wallet.bad{border-left-color:#e25f5f}.wallet.good{border-left-color:#35a98b}.graphbody{position:relative;height:445px;background:linear-gradient(145deg,#f8fbff,#edf6ff)}.entity{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;border:1px solid var(--line);border-radius:50%;background:#fff;box-shadow:0 15px 35px rgba(36,77,118,.1)}.entity i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e7f2ff;color:#176fcf;font-weight:800;font-style:normal}.entity b{margin-top:8px;font-size:11px}.entity small{margin-top:3px;color:#74899f;font-size:9px}.e1{left:6%;top:34%}.e2{left:38%;top:7%}.e3{right:5%;top:33%}.e4{left:40%;bottom:3%;border-color:rgba(226,95,95,.25)}.hypothesis{position:absolute;left:25%;right:22%;top:41%;padding:14px;border-radius:12px;background:#dceeff;text-align:center;box-shadow:0 10px 25px rgba(38,76,115,.1)}.hypothesis span{display:block;color:#58738d;font-size:10px}.hypothesis strong{display:block;margin-top:5px;font-size:12px}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;background:#f2f7fc;min-height:445px}.columns>div>b{display:flex;justify-content:space-between;padding:8px;color:#607991;font-size:11px}.columns em{font-style:normal}.columns article{margin-top:9px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.columns article.accent{border-left:4px solid #2c82dc}.columns article.success{border-left:4px solid #36a88c}.columns article strong{font-size:10px}.columns article p{font-size:12px}.columns article small{color:#74899f;font-size:9px}.reportlist{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px;background:#f3f8fd;min-height:445px}.reportlist article{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(36,76,116,.07)}.reportlist i{color:#2175ce;font-weight:800;font-style:normal}.reportlist span{display:flex;flex-direction:column}.reportlist b{font-size:12px}.reportlist small{margin-top:5px;color:#74899f;font-size:10px}.reportlist em{padding:6px 8px;border-radius:999px;background:#e7f7f2;color:#25846e;font-size:9px;font-style:normal}
.capabilities{padding:145px max(30px,calc((100vw - 1240px)/2));background:#fff}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.featuregrid article{min-height:270px;padding:28px;border-radius:20px;background:#f0f7ff}.featuregrid article.wide{grid-column:span 2}.featuregrid span{font-size:11px;font-weight:700;letter-spacing:.08em}.featuregrid h3{margin:35px 0 12px;font:700 25px var(--display);letter-spacing:-.035em}.featuregrid p{max-width:570px;color:#567089;font-size:14px;line-height:1.65}.featuregrid article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.featuregrid article>div b{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.7);font-size:11px}.bluebg{background:linear-gradient(145deg,#dbeeff,#eef7ff)!important}.mint{background:#e8f8f4!important}.lav{background:#f1edff!important}.peach{background:#fff2e9!important}.sky{background:#e9f5ff!important}.featuregrid .navy{background:linear-gradient(145deg,#103f72,#1e70bd)!important;color:#fff}.featuregrid .navy p{color:#d6e9fa}.featuregrid .navy div b{background:rgba(255,255,255,.13)}
.outcomes{padding:145px max(30px,calc((100vw - 1240px)/2));background:linear-gradient(145deg,#edf6ff,#f9fcff)}.outcomes-head{max-width:850px}.outcomegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.outcomegrid article{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 15px 35px rgba(37,76,115,.07)}.outcomegrid span{color:#2175ce;font-size:11px;font-weight:700;text-transform:uppercase}.outcomegrid h3{margin:30px 0 13px;font:700 22px/1.3 var(--display)}.outcomegrid p{color:#5b7189;font-size:14px;line-height:1.65}.outcomegrid a{display:inline-block;margin-top:20px;color:#176fcf;text-decoration:none;font-weight:700;font-size:13px}.scale{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;padding:145px max(30px,calc((100vw - 1240px)/2));background:#fff}.scale-copy>p{color:#5b7189;font-size:16px;line-height:1.7}.scale-points{display:grid;gap:10px;margin-top:30px}.scale-points span{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.scale-points i{color:#2175ce;font-size:11px;font-style:normal}.scale-points b{font-size:14px}.stack div{display:grid;grid-template-columns:120px 1fr;gap:20px;margin-top:-2px;padding:22px 25px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(36,75,114,.08)}.stack div:first-child{margin:0 8%;background:#e4f1ff}.stack div:nth-child(2){margin-left:5%;margin-right:5%}.stack div:nth-child(3){margin-left:2%;margin-right:2%}.stack span{color:#2175ce;font-size:11px;font-weight:700;text-transform:uppercase}.stack b{color:#425f7b;font-size:13px}.assurance{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:100px max(30px,calc((100vw - 1240px)/2));background:#eaf4ff}.assurancegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assurancegrid span{display:flex;align-items:center;gap:12px;padding:17px;border-radius:12px;background:#fff}.assurancegrid i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e5f7f1;color:#278c73;font-style:normal}.assurancegrid b{font-size:12px}.cta{text-align:center;padding:130px 24px;background:radial-gradient(circle at center,rgba(96,174,255,.25),transparent 40%),linear-gradient(145deg,#0e4c8f,#2179d1);color:#fff}.cta h2{max-width:800px;margin:18px auto}.cta>p{color:#d6e9fa;font-size:17px}.cta>div{display:flex;justify-content:center;gap:14px;margin-top:30px}.cta>div>a{padding:15px 20px;border:1px solid rgba(255,255,255,.35);border-radius:10px;text-decoration:none;font-weight:700}
.footer{padding:0 max(30px,calc((100vw - 1240px)/2));background:#f4f8fc}.footer-top{display:grid;grid-template-columns:1fr 330px;gap:70px;padding:60px 0 40px;border-bottom:1px solid var(--line)}.footer-top h2{max-width:650px;margin:24px 0 12px;font:700 34px/1.15 var(--display);letter-spacing:-.04em}.footer-top p{max-width:600px;color:#5d7188;line-height:1.65}.footer-pill{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.footer-pill span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5c738b;font-size:10px}.footer-action{padding:25px;border-radius:17px;background:#e4f1ff}.footer-action>span{color:#2175ce;font-size:11px;font-weight:700;text-transform:uppercase}.footer-action p{font-size:14px}.footerlinks{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;padding:40px 0;border-bottom:1px solid var(--line)}.footerlinks>div{display:flex;flex-direction:column;gap:9px}.footerlinks>div>b{margin-bottom:8px;color:#285d90;font-size:11px;text-transform:uppercase}.footerlinks a{color:#576e86;text-decoration:none;font-size:12px}.footerlinks a:hover{color:#176fcf}.footerbar{display:flex;justify-content:space-between;gap:20px;padding:22px 0 10px;color:#677d94;font-size:11px}.footerbar div{display:flex;gap:17px}.footerbar a{color:#587089;text-decoration:none}.footnote{margin:0;padding:0 0 28px;color:#74879b;font-size:10px;line-height:1.6}.modal{position:fixed;z-index:200;inset:0;display:none;place-items:center;padding:20px;background:rgba(23,47,73,.43);backdrop-filter:blur(12px)}.modal.open{display:grid}.modalbox{position:relative;width:min(720px,100%);padding:38px;border-radius:22px;background:#fff;box-shadow:0 40px 100px rgba(25,54,84,.25)}.close{position:absolute;right:16px;top:15px;border:0;background:transparent;font-size:28px;cursor:pointer}.modalbox h2{font:700 34px var(--display)}.modalbox>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modalbox a{display:flex;flex-direction:column;min-height:190px;padding:23px;border:1px solid var(--line);border-radius:15px;text-decoration:none}.modalbox a:hover{background:#f2f7ff}.modalbox a>span{color:#2175ce;font-size:11px;text-transform:uppercase}.modalbox a>b{margin-top:30px;font:700 18px/1.35 var(--display)}.modalbox a>em{margin-top:auto;color:#176fcf;font-size:12px;font-style:normal;font-weight:700}
@media(max-width:1100px){.nav{display:none}.header.open{height:auto;min-height:72px;flex-wrap:wrap;align-items:flex-start;padding-bottom:16px}.header.open .nav{order:5;display:flex;flex-direction:column;width:100%;align-items:stretch}.navitem>button,.navlink{display:block;width:100%;text-align:left}.mega{position:static;display:none;width:100%!important;margin-top:5px;transform:none!important;box-shadow:none}.navitem.open .mega{display:grid}.mega-cap{grid-template-columns:1fr 1fr}.hamb{display:block}.actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:150px}.hero-ui{transform:none}.problem,.scale,.assurance{grid-template-columns:1fr}.journey-track{grid-template-columns:1fr 1fr}.panel{grid-template-columns:1fr}.footerlinks{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.header{width:calc(100% - 20px);top:10px}.actions>a,.actions .primary{display:none}.mega-solutions,.mega-audience{grid-template-columns:1fr}.mega-cards,.mega-cap{grid-template-columns:1fr}.hero{min-height:auto;padding:125px 18px 85px}.hero h1{font-size:45px}.hero-copy>p{font-size:16px}.appbody{grid-template-columns:1fr}.appbody aside{display:none}.casegrid{grid-template-columns:1fr}.sidefacts{grid-template-columns:repeat(3,1fr)}.trustbar{flex-wrap:wrap;padding:20px 18px}.problem,.journey,.product,.capabilities,.outcomes,.scale,.assurance{padding:95px 18px}.problem h2,.section-head h2,.product-head h2,.outcomes h2,.scale h2,.assurance h2{font-size:38px}.chaos{min-height:470px}.journey-track{grid-template-columns:1fr}.product-head{grid-template-columns:1fr}.tabs{grid-template-columns:1fr 1fr}.featuregrid,.outcomegrid{grid-template-columns:1fr}.featuregrid article.wide{grid-column:auto}.footer-top{grid-template-columns:1fr}.footerlinks{grid-template-columns:1fr 1fr}.reportlist{grid-template-columns:1fr}.assurancegrid{grid-template-columns:1fr}.modalbox>div{grid-template-columns:1fr}}
@media(max-width:480px){.hero-actions{align-items:stretch;flex-direction:column}.hero-ui{display:none}.sidefacts{grid-template-columns:1fr}.tabs{grid-template-columns:1fr}.visual{min-height:430px}.bigmap{height:390px}.wallet{min-width:90px;padding:9px}.wallet b{font-size:9px}.p1,.p2,.p3{width:125px}.entity{width:100px;height:100px}.columns{grid-template-columns:1fr}.reportlist{min-height:auto}.footerlinks{grid-template-columns:1fr}.footerbar{flex-direction:column}.footerbar div{flex-wrap:wrap}.chaos-core{width:160px;height:160px}.chip{font-size:10px;padding:9px 11px}}

/* 2026-08-08 visual refinement */
.header{top:0;width:100%;max-width:none;height:86px;padding:0 max(28px,calc((100vw - 1280px)/2));border:0;border-radius:0;background:linear-gradient(180deg,rgba(247,251,255,.92),rgba(247,251,255,.52) 72%,transparent);box-shadow:none;backdrop-filter:blur(10px)}
.header.scrolled{height:72px;background:rgba(255,255,255,.9);box-shadow:0 10px 35px rgba(31,71,112,.08);backdrop-filter:blur(18px)}
.navitem>button,.navlink{font-size:13.5px}.mega{top:calc(100% + 14px);border-top:3px solid #3287dc;box-shadow:0 32px 80px rgba(27,67,108,.18)}.mega:before{top:-18px;height:20px}
.mega-cap>a>span,.mega span{letter-spacing:0;text-transform:none}.mega-cap b{font:700 12.5px/1.3 var(--display)}.mega-cap small{font-size:10.5px;line-height:1.4}.mega-title>div>span,.mega-lead>span,.mega-audience>div>span{font-size:11px;letter-spacing:.02em;text-transform:none;font-weight:600;color:#5880a9}.mega-title h3{font-size:24px}.mega-bottom span{font-size:12px;color:#536f8a}
.hero{grid-template-columns:minmax(0,.9fr) minmax(570px,1.1fr);gap:70px;align-items:center;padding-top:150px}.hero-copy{justify-self:start;text-align:left;margin:0}.hero-ui{align-self:center;justify-self:end;width:100%;margin:0}.hero-copy>p{max-width:650px}.hero h1{max-width:690px}
.trustbar{position:relative;justify-content:center;gap:12px;padding:28px max(30px,calc((100vw - 1240px)/2));background:linear-gradient(90deg,#f8fbff,#edf6ff 50%,#f8fbff)}.trustbar:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#8eb9e7,transparent)}.trustbar span{margin-right:20px;padding:9px 14px;border-radius:999px;background:#176fcf;color:#fff;font:700 11px var(--display);letter-spacing:.02em;text-transform:none;box-shadow:0 8px 20px rgba(23,111,207,.18)}.trustbar span:before{content:"✦";margin-right:7px}.trustbar b{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(33,94,157,.11);border-radius:999px;background:rgba(255,255,255,.75);font:600 12px var(--display);box-shadow:0 5px 14px rgba(39,79,120,.05)}.trustbar b:before{content:"✓";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e3f5ef;color:#268b72;font-size:10px}
.problem{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(87,166,248,.12),transparent 30%),#fff}.problem:before{content:"";position:absolute;left:-130px;bottom:-170px;width:420px;height:420px;border-radius:50%;background:rgba(62,186,165,.07);filter:blur(20px)}.journey{position:relative;background:radial-gradient(circle at 15% 20%,rgba(87,185,255,.3),transparent 26%),radial-gradient(circle at 90% 75%,rgba(69,205,181,.2),transparent 28%),linear-gradient(145deg,#0c4888,#247fd8)}.journey:after{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:62px 62px;pointer-events:none}.journey>*{position:relative;z-index:2}.journey-track article{transition:transform .25s,background .25s}.journey-track article:hover{transform:translateY(-8px);background:rgba(255,255,255,.12)}
.product{background:radial-gradient(circle at 88% 10%,rgba(82,165,250,.12),transparent 24%),linear-gradient(180deg,#f9fcff,#edf6ff)}.tabs{box-shadow:inset 0 1px rgba(255,255,255,.8),0 10px 28px rgba(34,74,116,.06)}.visual{border-color:rgba(26,84,145,.16);box-shadow:0 38px 90px rgba(28,72,116,.16)}
.capabilities{position:relative;background:radial-gradient(circle at 8% 10%,rgba(56,183,161,.08),transparent 24%),radial-gradient(circle at 88% 78%,rgba(72,144,235,.09),transparent 27%),#fff}.featuregrid article{position:relative;overflow:hidden;border:1px solid rgba(31,82,136,.08);box-shadow:0 16px 38px rgba(34,73,113,.06);transition:transform .25s,box-shadow .25s}.featuregrid article:after{content:"";position:absolute;right:-55px;bottom:-65px;width:155px;height:155px;border:1px solid rgba(41,105,172,.12);border-radius:50%}.featuregrid article:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(34,73,113,.11)}
.outcomes{background:radial-gradient(circle at 15% 20%,rgba(69,188,165,.1),transparent 24%),linear-gradient(135deg,#edf7ff,#f9fcff 55%,#eef8f5)}.outcomegrid article{transition:transform .25s,border-color .25s}.outcomegrid article:hover{transform:translateY(-7px);border-color:rgba(23,111,207,.25)}.scale{background:linear-gradient(180deg,#fff,#f7fbff)}.assurance{background:radial-gradient(circle at 90% 30%,rgba(71,160,246,.13),transparent 30%),linear-gradient(135deg,#e7f3ff,#f4faff)}
.footer{position:relative;overflow:hidden;background:linear-gradient(145deg,#f1f7fd,#e8f3ff)}.footer:before{content:"";position:absolute;right:-160px;top:-170px;width:460px;height:460px;border-radius:50%;background:rgba(63,145,231,.09)}.footer>*{position:relative}.footerlinks a{position:relative;padding-left:16px;transition:color .18s,transform .18s}.footerlinks a:before{content:"↗";position:absolute;left:0;top:0;color:#6c9ccc;font-size:10px;transform:rotate(45deg);transition:transform .18s}.footerlinks a:hover{transform:translateX(3px)}.footerlinks a:hover:before{transform:rotate(45deg) translate(2px,-2px);color:#176fcf}.footerlinks>div>b{display:flex;align-items:center;gap:8px}.footerlinks>div>b:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#176fcf,#50b8a0);box-shadow:0 0 0 4px rgba(36,126,216,.08)}.linkedin-badge{display:inline-flex!important;align-items:center;gap:7px;padding:6px 10px 6px 6px!important;border:1px solid rgba(10,102,194,.18);border-radius:999px;background:#fff;color:#0a66c2!important;font-weight:700;text-decoration:none}.linkedin-badge:before{display:none!important}.linkedin-badge i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#0a66c2;color:#fff;font:800 12px Arial;font-style:normal}.linkedin-badge span{font-size:11px}
@media(max-width:1100px){.header{top:0;padding:0 20px}.header.open{background:rgba(255,255,255,.97);box-shadow:0 18px 50px rgba(31,71,112,.12)}.hero{grid-template-columns:1fr;gap:55px}.hero-copy{justify-self:start}.hero-ui{justify-self:center;max-width:900px}.trustbar{justify-content:flex-start}}
@media(max-width:720px){.header{width:100%}.trustbar{padding:22px 18px}.trustbar span{width:100%;margin:0;text-align:center}.hero{padding-top:120px}}

/* 2026-08-09 detailed component polish */
.header{display:grid;grid-template-columns:225px minmax(620px,1fr) 190px;align-items:center;column-gap:24px}.header>.brand{justify-self:start}.header>.nav{justify-self:center;margin:0}.header>.actions{justify-self:end}.header>.hamb{justify-self:end}.navitem>button,.navlink{white-space:nowrap}
.reportlist{gap:16px;padding:26px;background:radial-gradient(circle at 90% 5%,rgba(59,145,232,.11),transparent 32%),#f3f8fd}.reportlist article{position:relative;overflow:hidden;grid-template-columns:48px 1fr auto;min-height:176px;padding:22px;border:1px solid rgba(31,90,151,.13);box-shadow:0 13px 30px rgba(31,73,115,.08);transition:transform .22s,box-shadow .22s}.reportlist article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#257bd4,#53bda4)}.reportlist article:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(31,73,115,.13)}.reportlist article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#e2f0ff,#f3f8ff);color:#176fcf;font:800 12px var(--display);box-shadow:inset 0 0 0 1px rgba(30,105,181,.08)}.reportlist article>span{gap:5px}.reportlist article span>b{font:700 15px/1.25 var(--display);color:#173b5e}.reportlist article span>small{max-width:175px;color:#687f96;font-size:11px;line-height:1.45}.reportlist article>em{align-self:start;padding:7px 10px;border:1px solid rgba(40,151,124,.13);background:#e8f8f3;font-size:10px;font-weight:700}.reportlist article:nth-child(3)>em,.reportlist article:nth-child(4)>em{background:#fff5e9;color:#b87526;border-color:rgba(184,117,38,.12)}
.stack{position:relative;padding:26px 0}.stack:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#94bae2,transparent)}.stack div{position:relative;grid-template-columns:54px 130px 1fr;align-items:center;min-height:86px;padding:17px 22px;border:1px solid rgba(30,82,137,.14);box-shadow:0 16px 32px rgba(31,72,112,.09);transition:transform .22s}.stack div:before{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(145deg,#dcebfb,#fff);color:#176fcf;font:800 12px var(--display)}.stack div:nth-child(1):before{content:"01"}.stack div:nth-child(2):before{content:"02"}.stack div:nth-child(3):before{content:"03"}.stack div:nth-child(4):before{content:"04"}.stack div:hover{transform:translateX(7px)}.stack div:first-child{background:linear-gradient(90deg,#dceeff,#f0f7ff)}.stack span{font:700 12px var(--display);letter-spacing:0;text-transform:none;color:#1b68b5}.stack b{padding-left:20px;border-left:1px solid var(--line);font-size:13px;line-height:1.5}
.featuregrid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.featuregrid article{display:flex;flex-direction:column;min-height:310px;padding:31px}.featuregrid article.wide{grid-column:span 8}.featuregrid article:not(.wide){grid-column:span 4}.featuregrid article.sky{grid-column:span 4}.featuregrid article:before{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:rgba(255,255,255,.72);color:#176fcf;font:800 14px var(--display);box-shadow:0 10px 24px rgba(31,77,121,.09),inset 0 0 0 1px rgba(29,85,143,.07)}.featuregrid article:nth-child(1):before{content:"EI"}.featuregrid article:nth-child(2):before{content:"JA"}.featuregrid article:nth-child(3):before{content:"FR"}.featuregrid article:nth-child(4):before{content:"RG"}.featuregrid article:nth-child(5):before{content:"CI"}.featuregrid article:nth-child(6):before{content:"FI"}.featuregrid article>span{position:absolute;right:24px;top:25px;padding:7px 9px;border:1px solid rgba(24,93,162,.1);border-radius:999px;background:rgba(255,255,255,.58);color:#39719f;font:700 10px var(--display);letter-spacing:.02em}.featuregrid article.navy>span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#d9ebfb}.featuregrid article.navy:before{background:rgba(255,255,255,.13);color:#fff;box-shadow:none}.featuregrid h3{margin:28px 0 12px;font-size:27px}.featuregrid p{font-size:14.5px}.featuregrid article>div{margin-top:auto;padding-top:22px}.featuregrid article>div b{display:inline-flex;align-items:center;gap:6px}.featuregrid article>div b:before{content:"";width:6px;height:6px;border-radius:50%;background:#3ca88e}
.journey-track strong,.outcomegrid h3,.plain b,.sidefacts strong,.columns article p,.footerlinks>div>b{font-family:var(--display)}.columns article{position:relative;box-shadow:0 8px 19px rgba(32,72,112,.07);transition:transform .2s}.columns article:hover{transform:translateY(-4px)}.columns>div>b{padding:11px 9px;border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:.03em}.sidefacts>div{box-shadow:0 8px 20px rgba(35,75,115,.05)}
.linkedin-badge{align-self:center;line-height:1!important;height:38px;padding:6px 12px 6px 7px!important;transform:none!important}.linkedin-badge i{flex:0 0 24px;width:24px;height:24px;line-height:24px}.linkedin-badge span{display:inline-flex;align-items:center;height:24px;line-height:24px}.footerbar>div{align-items:center}.footerbar .linkedin-badge:hover{transform:translateY(-2px)!important}
@media(max-width:1250px){.header{grid-template-columns:190px minmax(570px,1fr) 170px;column-gap:12px}.navitem>button,.navlink{padding-left:10px;padding-right:10px;font-size:12.5px}}
@media(max-width:1100px){.header{display:grid;grid-template-columns:1fr auto auto}.header>.nav{justify-self:stretch}.header.open .nav{grid-column:1/-1}.featuregrid article.wide,.featuregrid article:not(.wide),.featuregrid article.sky{grid-column:span 6}}
@media(max-width:720px){.featuregrid article.wide,.featuregrid article:not(.wide),.featuregrid article.sky{grid-column:1/-1}.stack div{grid-template-columns:45px 1fr}.stack div b{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.reportlist article{min-height:145px}}
/* 2026-08-10 composition redesign */
@media(min-width:901px){.hero{display:grid!important;grid-template-columns:minmax(430px,.88fr) minmax(540px,1.12fr)!important;align-items:center!important;gap:56px!important}.hero-copy{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:100%!important;text-align:left!important}.hero-ui{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:100%!important;margin:0!important}.hero h1,.hero-copy>p{margin-left:0!important;margin-right:0!important}.hero-actions,.hero-trust{justify-content:flex-start!important}}
.mega-cards>a{position:relative;padding-top:70px}.mega-cards>a:before{content:attr(data-icon);position:absolute;left:18px;top:17px;display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#deedff,#f5f9ff);color:#176fcf;font:700 19px var(--display);box-shadow:inset 0 0 0 1px rgba(25,101,179,.08),0 8px 18px rgba(31,74,117,.08)}.mega-cards>a:nth-child(2):before{background:linear-gradient(145deg,#e4f7f1,#f5fcfa);color:#278d73}.mega-cards>a:nth-child(3):before{background:linear-gradient(145deg,#eee9ff,#f8f6ff);color:#6c58c7}.mega-audience>div:not(.audience-call)>a,.mega-company>a{position:relative;padding-left:49px;min-height:49px;justify-content:center}.mega-audience>div:not(.audience-call)>a:before,.mega-company>a:before{content:attr(data-icon);position:absolute;left:8px;top:8px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(30,96,165,.1);border-radius:10px;background:#eaf4ff;color:#176fcf;font:700 15px var(--display)}.mega-company>a{padding-left:53px}.mega-cap a{border:1px solid transparent;transition:background .18s,border-color .18s,transform .18s}.mega-cap a:hover{border-color:rgba(30,102,176,.1);transform:translateY(-2px)}
.outcomes{position:relative;overflow:hidden;padding-top:150px;padding-bottom:150px;background:radial-gradient(circle at 90% 5%,rgba(66,153,240,.15),transparent 24%),radial-gradient(circle at 5% 70%,rgba(57,182,158,.1),transparent 26%),#f6faff}.outcomes:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31,89,148,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,89,148,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.outcomes>*{position:relative}.outcomes-head{max-width:950px}.outcomes-head h2 em{color:#2178d3;font-style:normal}.outcomes-head>p{max-width:790px;color:#5b728a;font-size:16px;line-height:1.7}.outcome-path{position:relative;margin-top:72px}.outcome-path:before{content:"";position:absolute;left:38px;top:70px;bottom:70px;width:2px;background:linear-gradient(#2a7fd7,#42b298,#705fcb)}.outcome-path article{position:relative;display:grid;grid-template-columns:105px minmax(0,1fr) 370px;gap:34px;align-items:center;min-height:315px;padding:42px 38px 42px 0;border-bottom:1px solid rgba(28,82,139,.13)}.outcome-path article:first-child{border-top:1px solid rgba(28,82,139,.13)}.outcome-number{position:relative;z-index:2;align-self:start;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.outcome-number>i{display:grid;place-items:center;width:76px;height:76px;border:8px solid #f6faff;border-radius:50%;background:linear-gradient(145deg,#1b70c9,#4b98ec);color:#fff;font:800 18px var(--display);font-style:normal;box-shadow:0 11px 28px rgba(25,106,190,.25)}.outcome-number span{color:#55738f;font:700 10px var(--display);text-transform:uppercase;text-align:center}.outcome-firm .outcome-number>i{background:linear-gradient(145deg,#258b74,#56bfa8);box-shadow:0 11px 28px rgba(37,139,116,.22)}.outcome-enterprise .outcome-number>i{background:linear-gradient(145deg,#594bb0,#8576df);box-shadow:0 11px 28px rgba(89,75,176,.22)}.outcome-message>span{color:#2175cc;font:700 11px var(--display);text-transform:uppercase;letter-spacing:.05em}.outcome-message h3{max-width:600px;margin:13px 0;font:700 25px/1.27 var(--display);letter-spacing:-.035em}.outcome-message>p{max-width:650px;color:#5d7289;font-size:14px;line-height:1.65}.outcome-deliverables{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.outcome-deliverables b{padding:7px 10px;border:1px solid rgba(27,91,157,.12);border-radius:999px;background:rgba(255,255,255,.8);color:#496983;font-size:10px}.outcome-message>a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#176fcf;text-decoration:none;font-size:13px;font-weight:700}.outcome-message>a i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e0efff;font-style:normal;transition:transform .2s}.outcome-message>a:hover i{transform:translateX(4px)}.outcome-art{position:relative;min-height:205px;border:1px solid rgba(29,87,146,.12);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 24px 55px rgba(34,74,115,.1);overflow:hidden}.art-person{display:flex;align-items:center;justify-content:center;gap:22px;background:radial-gradient(circle at center,rgba(48,139,229,.12),transparent 55%),rgba(255,255,255,.82)}.art-person>div{display:flex;flex-direction:column;align-items:center;gap:9px}.art-person>div i{display:grid;place-items:center;width:57px;height:57px;border-radius:18px;background:#edf4fb;color:#54708b;font:800 22px var(--display);font-style:normal}.art-person>div:last-child i{background:#e3f7f0;color:#278c72}.art-person>div strong{font-size:11px}.art-person>b{color:#6da1d5;font-size:24px}.art-ring{position:absolute;width:250px;height:250px;border:1px solid rgba(37,117,200,.1);border-radius:50%}.art-firm{display:flex;flex-direction:column;justify-content:center;padding:28px;background:linear-gradient(145deg,#eefaf6,#fff)}.mini-flow{display:flex;align-items:center;justify-content:center;gap:7px}.mini-flow span{padding:10px;border:1px solid rgba(36,139,115,.14);border-radius:10px;background:#fff;color:#347661;font-size:10px;font-weight:700}.mini-flow i{color:#65a594;font-style:normal}.art-firm>strong{display:block;margin-top:28px;text-align:center;font:700 16px var(--display)}.art-firm>small{display:block;margin-top:6px;color:#687f95;text-align:center}.art-enterprise{display:grid;grid-template-columns:1fr 1fr;place-items:center;padding:25px;background:radial-gradient(circle at center,rgba(108,87,202,.15),transparent 42%),#faf9ff}.api-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:68px;height:68px;transform:translate(-50%,-50%);border-radius:20px;background:linear-gradient(145deg,#5b4eb7,#8172dd);color:#fff;font:800 16px var(--display);box-shadow:0 14px 32px rgba(89,75,176,.25)}.art-enterprise span{padding:8px 10px;border:1px solid rgba(95,78,180,.13);border-radius:999px;background:#fff;color:#5c5488;font-size:9px;font-weight:700}.art-enterprise span:nth-of-type(1),.art-enterprise span:nth-of-type(2){align-self:start}.art-enterprise span:nth-of-type(3),.art-enterprise span:nth-of-type(4){align-self:end}
@media(max-width:1180px) and (min-width:901px){.hero{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr)!important;gap:35px!important}.hero h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-ui{transform:scale(.96);transform-origin:right center}.outcome-path article{grid-template-columns:90px 1fr 300px}}
@media(max-width:900px){.hero{grid-template-columns:1fr!important}.hero-copy{grid-column:1!important;grid-row:1!important}.hero-ui{grid-column:1!important;grid-row:2!important}.outcome-path article{grid-template-columns:90px 1fr}.outcome-art{grid-column:2}.outcome-path:before{left:37px}}
@media(max-width:640px){.outcome-path article{grid-template-columns:1fr;padding:34px 0}.outcome-number{align-items:flex-start}.outcome-number>i{width:60px;height:60px}.outcome-art{grid-column:1}.outcome-path:before{display:none}.mini-flow{flex-wrap:wrap}.outcomes{padding-left:18px;padding-right:18px}}
/* 2026-08-11 editorial storytelling system */
:root{--editorial:'DM Serif Display',Georgia,serif}.problem h2,.transformation h2,.product-head h2,.capabilities .section-head h2,.outcomes h2,.scale h2,.assurance h2{font-family:var(--editorial);font-weight:400;letter-spacing:-.045em}.problem h2 em,.transformation h2 em,.outcomes h2 em{font-family:var(--editorial)}
.problem:after,.product:after,.capabilities:after,.outcomes:after,.scale:after{position:absolute;right:max(24px,calc((100vw - 1240px)/2));top:82px;color:rgba(23,75,128,.06);font:400 130px/1 var(--editorial);pointer-events:none}.problem:after{content:"01"}.product:after{content:"04"}.capabilities:after{content:"05"}.outcomes:after{content:"06"}.scale:after{content:"07"}.product,.capabilities,.outcomes,.scale{position:relative;overflow:hidden}.product>*:not(:after),.capabilities>*:not(:after),.outcomes>*:not(:after),.scale>*:not(:after){position:relative;z-index:1}
.transformation{position:relative;padding:145px max(30px,calc((100vw - 1240px)/2));overflow:hidden;background:linear-gradient(135deg,#f5f1e9 0,#fbf8f2 45%,#edf6ff 100%)}.transformation:before{content:"02";position:absolute;right:max(24px,calc((100vw - 1240px)/2));top:75px;color:rgba(38,74,105,.065);font:400 145px/1 var(--editorial)}.transformation:after{content:"";position:absolute;left:-180px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(42,112,181,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(42,112,181,.025),0 0 0 110px rgba(42,112,181,.018)}.transform-intro{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:0 75px;align-items:end}.chapter{grid-column:1/-1;display:inline-flex;width:max-content;margin-bottom:20px;padding:9px 13px;border:1px solid rgba(32,94,158,.14);border-radius:999px;background:rgba(255,255,255,.7);color:#246fbf;font:700 11px var(--display);text-transform:uppercase;letter-spacing:.07em}.transform-intro h2{margin:0;font-size:clamp(45px,5.6vw,72px);line-height:1.02}.transform-intro h2 em{color:#2178d3;font-style:italic}.transform-intro>p{margin:0 0 7px;color:#5d7288;font-size:17px;line-height:1.75}.before-after{position:relative;z-index:2;display:grid;grid-template-columns:1fr 100px 1fr;gap:0;align-items:center;margin-top:75px}.before-after article{position:relative;min-height:610px;padding:35px;border:1px solid rgba(33,77,121,.13);background:rgba(255,255,255,.78);box-shadow:0 28px 65px rgba(39,75,112,.11)}.before-after .before{border-radius:24px 0 0 24px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(245,241,235,.9))}.before-after .after{border-radius:0 24px 24px 0;background:linear-gradient(145deg,#fff,#e9f4ff)}.ba-label{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(30,76,120,.12)}.ba-label span{font:400 34px var(--editorial)}.ba-label i{color:#6a7f93;font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.07em}.scatter{position:relative;height:320px}.scatter b{position:absolute;padding:10px 13px;border:1px solid rgba(48,73,96,.15);background:#fff;color:#566a7c;font-size:11px;box-shadow:0 9px 20px rgba(42,67,91,.08);transform:rotate(var(--r))}.s1{left:5%;top:18%;--r:-6deg}.s2{right:4%;top:11%;--r:7deg}.s3{left:32%;top:43%;--r:3deg}.s4{right:3%;bottom:19%;--r:-5deg}.s5{left:3%;bottom:15%;--r:5deg}.s6{right:24%;top:29%;--r:-3deg;color:#c55353!important;border-color:rgba(197,83,83,.2)!important}.before-after ul{list-style:none;margin:0;padding:0}.before-after li{position:relative;padding:11px 0 11px 24px;border-top:1px solid rgba(36,76,116,.1);color:#526a80;font-size:13px}.before-after li:before{content:"";position:absolute;left:2px;top:17px;width:8px;height:2px;background:#c36a5f}.after li:before{width:8px;height:8px;top:14px;border-radius:50%;background:#35a589}.ba-number{position:absolute;right:24px;bottom:14px;color:rgba(27,80,133,.06);font:400 100px var(--editorial)}.transform-arrow{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 -1px}.transform-arrow span{display:grid;place-items:center;width:92px;height:92px;border:10px solid #f7f4ed;border-radius:50%;background:linear-gradient(145deg,#176fcf,#4c96e9);color:#fff;font-size:35px;box-shadow:0 18px 38px rgba(25,105,191,.25)}.transform-arrow small{color:#276fae;font-size:9px;font-weight:800;letter-spacing:.1em}.case-orbit{position:relative;height:320px}.orbit-core{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;gap:10px;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 18px 42px rgba(34,79,123,.15),0 0 0 24px rgba(48,133,218,.07)}.orbit-core img{width:37px}.orbit-core b{color:#24527c;font-size:11px;line-height:1.3}.case-orbit>span{position:absolute;padding:9px 12px;border:1px solid rgba(28,97,166,.14);border-radius:999px;background:#fff;color:#2a679e;font-size:10px;font-weight:700;box-shadow:0 9px 20px rgba(36,75,114,.08)}.o1{left:3%;top:19%}.o2{right:3%;top:15%}.o3{left:0;bottom:20%}.o4{right:0;bottom:20%}.o5{left:42%;bottom:2%;background:#e5f7f1!important;color:#27876f!important}.transformation-result{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:35px;padding:22px;border-top:1px solid rgba(32,82,132,.13);border-bottom:1px solid rgba(32,82,132,.13)}.transformation-result span{margin-right:15px;color:#2772bd;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.transformation-result strong{font:400 22px var(--editorial)}.transformation-result i{width:6px;height:6px;border-radius:50%;background:#40aa91}
.journey:before{content:"03";position:absolute;right:max(24px,calc((100vw - 1240px)/2));top:75px;color:rgba(255,255,255,.07);font:400 145px/1 var(--editorial)}.journey .section-head h2{font:400 clamp(45px,5.4vw,70px)/1.02 var(--editorial);letter-spacing:-.045em}.journey-track article:nth-child(even){transform:translateY(28px)}.journey-track article:nth-child(even):hover{transform:translateY(20px)}
.product-head h2,.capabilities .section-head h2,.outcomes-head h2,.scale h2,.assurance h2{font-size:clamp(45px,5.3vw,70px);line-height:1.02}.product-head{padding-right:75px}.tabs{position:sticky;top:84px;z-index:10;background:rgba(237,244,251,.9);backdrop-filter:blur(14px)}.panel.active{animation:panelIn .45s ease both}@keyframes panelIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.featuregrid article:nth-child(odd){transform:translateY(16px)}.featuregrid article:nth-child(odd):hover{transform:translateY(7px)}.outcome-path article:nth-child(even) .outcome-art{transform:rotate(1.2deg)}.outcome-path article:nth-child(odd) .outcome-art{transform:rotate(-1.2deg)}
[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}
.to-top{--progress:0deg;position:fixed;z-index:150;right:25px;bottom:25px;display:grid;grid-template-columns:34px auto;align-items:center;gap:7px;min-width:78px;height:48px;padding:5px 13px 5px 6px;border:0;border-radius:999px;background:conic-gradient(#176fcf var(--progress),rgba(255,255,255,.7) 0);box-shadow:0 15px 35px rgba(25,65,105,.18);opacity:0;visibility:hidden;transform:translateY(14px);transition:.25s;cursor:pointer}.to-top:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:#fff}.to-top>*{position:relative}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e5f1ff;color:#176fcf;font-size:17px;font-weight:800}.to-top em{color:#244b70;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.to-top:hover span{transform:translateY(-2px)}
@media(max-width:900px){.transform-intro{grid-template-columns:1fr}.transform-intro>p{margin-top:22px}.before-after{grid-template-columns:1fr}.before-after .before,.before-after .after{border-radius:22px}.transform-arrow{margin:-12px 0}.transform-arrow span{transform:rotate(90deg)}.journey-track article:nth-child(even){transform:none}.featuregrid article:nth-child(odd){transform:none}}
@media(max-width:620px){.transformation{padding:95px 18px}.before-after article{min-height:550px;padding:24px}.ba-label{align-items:flex-start;flex-direction:column;gap:6px}.transformation-result{align-items:flex-start;flex-direction:column}.transformation-result i{display:none}.to-top{right:14px;bottom:14px}.problem:after,.product:after,.capabilities:after,.outcomes:after,.scale:after,.transformation:before,.journey:before{font-size:80px;top:40px}}
/* 2026-08-12 focused visual redesign */
.capabilities{padding-top:150px;padding-bottom:160px;background:radial-gradient(circle at 8% 8%,rgba(60,181,159,.1),transparent 25%),radial-gradient(circle at 90% 55%,rgba(66,147,237,.12),transparent 30%),linear-gradient(180deg,#fff,#f5faff)}.capabilities .section-head{max-width:1000px}.capabilities .section-head h2 em,.scale h2 em,.assurance h2 em{color:#2178d3;font-style:italic}.module-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:70px}.module{position:relative;display:flex;flex-direction:column;min-height:420px;padding:27px;border:1px solid rgba(29,82,137,.12);border-radius:24px;background:#fff;box-shadow:0 20px 48px rgba(33,73,114,.08);overflow:hidden;transition:transform .25s,box-shadow .25s}.module:hover{transform:translateY(-8px);box-shadow:0 30px 65px rgba(33,73,114,.14)}.module:nth-child(1),.module:nth-child(5){grid-column:span 7}.module:nth-child(2),.module:nth-child(6){grid-column:span 5}.module:nth-child(3),.module:nth-child(4){grid-column:span 6}.module:after{content:"";position:absolute;right:-70px;bottom:-90px;width:210px;height:210px;border:1px solid rgba(31,105,179,.1);border-radius:50%;box-shadow:0 0 0 35px rgba(31,105,179,.025)}.evidence-module{background:linear-gradient(145deg,#e7f3ff,#fff)}.legal-module{background:linear-gradient(145deg,#eefaf6,#fff)}.freeze-module{background:linear-gradient(145deg,#fff5eb,#fff)}.risk-module{background:linear-gradient(145deg,#f2edff,#fff)}.intelligence-module{background:linear-gradient(145deg,#eaf4ff,#f8fbff)}.fiat-module{background:linear-gradient(145deg,#ecf9f6,#fff)}.module-head{position:relative;z-index:2;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center}.module-head>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:#176fcf;font:800 13px var(--display);font-style:normal;box-shadow:0 10px 23px rgba(32,75,117,.1)}.module-head>span{display:flex;flex-direction:column}.module-head small{color:#62809c;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.module-head strong{margin-top:3px;font:700 17px var(--display)}.module-head>em{color:rgba(28,82,136,.15);font:400 38px var(--editorial);font-style:normal}.module>p{position:relative;z-index:2;max-width:600px;margin:23px 0;color:#587087;font-size:14px;line-height:1.65}.module-visual{position:relative;z-index:2;margin-top:auto;min-height:145px}.evidence-visual{display:grid;gap:7px}.evidence-visual>div{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(27,83,140,.1);border-radius:10px;background:rgba(255,255,255,.8)}.evidence-visual>div>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e3f1ff;color:#176fcf;font-size:8px;font-weight:800;font-style:normal}.evidence-visual>div span{display:flex;flex-direction:column}.evidence-visual>div b{font-size:10px}.evidence-visual>div small{color:#71869c;font-size:8px}.evidence-visual>div em{padding:5px 7px;border-radius:999px;background:#e6f7f1;color:#27866f;font-size:8px;font-style:normal}.evidence-visual>strong{display:flex;align-items:center;gap:7px;color:#39705f;font-size:9px}.evidence-visual>strong i{width:7px;height:7px;border-radius:50%;background:#38a88b;box-shadow:0 0 0 5px rgba(56,168,139,.1)}.module-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.module-tags b{padding:7px 9px;border:1px solid rgba(27,86,147,.1);border-radius:999px;background:rgba(255,255,255,.68);color:#55718b;font-size:9px}.legal-visual{display:flex;align-items:center;gap:17px;padding:18px;border-radius:16px;background:rgba(255,255,255,.72)}.calendar{display:flex;flex-direction:column;align-items:center;width:70px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 10px 23px rgba(30,77,119,.1)}.calendar span{padding:10px;font:700 25px var(--display)}.calendar b{width:100%;padding:5px;background:#37a58a;color:#fff;text-align:center;font-size:8px}.legal-visual>div:last-child{display:flex;flex-direction:column}.legal-visual small{color:#71869c;font-size:9px}.legal-visual strong{margin:7px 0;font:700 14px var(--display)}.legal-visual em{color:#2f826e;font-size:9px;font-style:normal}.freeze-visual,.fiat-visual{display:flex;align-items:center;justify-content:center;gap:9px}.freeze-visual span{display:flex;flex-direction:column;align-items:center;gap:7px;color:#647b91;font-size:9px}.freeze-visual span>i{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#fff;color:#6a7f93;font-style:normal;box-shadow:0 9px 20px rgba(35,75,114,.09)}.freeze-visual .done>i{background:#e6f7f1;color:#278a71}.freeze-visual .live>i{position:relative;background:#fff0e5}.freeze-visual .live>i:before{content:"";width:10px;height:10px;border-radius:50%;background:#dc873d;box-shadow:0 0 0 7px rgba(220,135,61,.12)}.freeze-visual>b{color:#c19a76}.radar-visual{display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center}.radar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px;height:140px;border:1px solid rgba(104,83,191,.15);border-radius:50%;background:radial-gradient(circle,rgba(112,91,202,.14),transparent 64%)}.radar>i{position:absolute;inset:18px;border:1px solid rgba(104,83,191,.14);border-radius:50%}.radar>i:nth-child(2){inset:36px}.radar>i:nth-child(3){inset:54px;background:#735fd0}.radar b{position:relative;font:700 32px var(--display)}.radar small{position:relative;color:#756d99;font-size:8px}.radar-visual>div:last-child{display:grid;grid-template-columns:1fr auto;gap:9px}.radar-visual span{color:#706d83;font-size:9px}.radar-visual strong{font-size:9px;color:#6551bd}.constellation{height:180px;border-radius:17px;background:radial-gradient(circle at center,rgba(41,125,212,.15),transparent 58%),rgba(255,255,255,.58)}.const-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:#176fcf;color:#fff;font:800 15px var(--display);box-shadow:0 0 0 14px rgba(23,111,207,.08)}.constellation span{position:absolute;padding:7px 9px;border-radius:999px;background:#fff;color:#52718d;font-size:8px;font-weight:700;box-shadow:0 7px 16px rgba(35,75,114,.08)}.cs1{left:5%;top:18%}.cs2{right:5%;top:17%}.cs3{left:7%;bottom:15%}.cs4{right:6%;bottom:14%}.constellation>i{position:absolute;width:32%;height:1px;background:rgba(38,121,205,.25);transform-origin:left}.cl1{left:22%;top:31%;transform:rotate(18deg)}.cl2{left:51%;top:49%;transform:rotate(-25deg)}.cl3{left:22%;top:68%;transform:rotate(-18deg)}.cl4{left:51%;top:50%;transform:rotate(25deg)}.fiat-visual span{padding:13px;border-radius:12px;background:#fff;color:#547189;font-size:10px;box-shadow:0 8px 18px rgba(34,75,114,.08)}.fiat-visual>b{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,#2788d7,#40ab92);color:#fff;font-size:9px;text-align:center}.fiat-visual>i{color:#6aa491;font-style:normal}
.scale{position:relative;grid-template-columns:.82fr 1.18fr;gap:80px;background:radial-gradient(circle at 85% 45%,rgba(51,137,224,.13),transparent 30%),linear-gradient(180deg,#fff,#f3f9ff)}.scale-points span{display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-items:center}.scale-points span i{grid-row:1/3}.scale-points small{color:#71869c;font-size:10px}.architecture{position:relative;min-height:660px;perspective:1200px}.architecture-halo{position:absolute;left:50%;top:49%;width:480px;height:480px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(47,135,225,.17),transparent 65%);filter:blur(15px)}.arch-layer{position:absolute;left:50%;display:grid;grid-template-columns:145px 1fr auto;gap:16px;align-items:center;width:88%;padding:19px 22px;border:1px solid rgba(28,83,140,.15);border-radius:15px;background:rgba(255,255,255,.93);box-shadow:0 24px 50px rgba(31,73,114,.13);transform:translateX(-50%) perspective(800px) rotateX(5deg);transition:transform .25s}.arch-layer:hover{transform:translateX(-50%) perspective(800px) rotateX(0) translateY(-5px)}.decision-layer{top:65px;width:72%;background:linear-gradient(90deg,#e2f0ff,#fff)}.operation-layer{top:167px;width:80%}.intelligence-layer{top:269px;width:88%;background:linear-gradient(90deg,#e9f8f4,#fff)}.evidence-layer{top:371px;width:96%}.arch-layer span{display:flex;align-items:center;gap:8px;color:#216fbd;font:700 11px var(--display)}.arch-layer span i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#dcecff;font-size:8px;font-style:normal}.arch-layer strong{padding-left:16px;border-left:1px solid var(--line);color:#36536f;font-size:11px}.arch-layer em{color:#71869c;font-size:9px;font-style:normal}.arch-core{position:absolute;z-index:4;left:50%;top:500px;display:flex;align-items:center;gap:12px;width:230px;padding:17px;transform:translateX(-50%);border-radius:17px;background:linear-gradient(145deg,#176fcf,#438fe6);color:#fff;box-shadow:0 20px 45px rgba(24,104,190,.28)}.arch-core img{width:38px;filter:brightness(0) invert(1)}.arch-core span{font-size:8px;letter-spacing:.1em}.arch-core b{display:block;font-size:11px}.arch-caption{position:absolute;left:8%;right:8%;bottom:25px;display:flex;justify-content:space-between}.arch-caption span{display:flex;align-items:center;gap:7px;color:#617a92;font-size:9px}.arch-caption i{width:7px;height:7px;border-radius:50%;background:#3aab8e}.arch-caption span:last-child i{background:#2c83db}.data-pulse{position:absolute;z-index:3;left:50%;width:5px;height:5px;border-radius:50%;background:#2d84dc;box-shadow:0 0 12px #2d84dc;animation:dataflow 4s linear infinite}.dp1{top:120px}.dp2{top:225px;animation-delay:1.3s}.dp3{top:330px;animation-delay:2.6s}@keyframes dataflow{0%{transform:translate(-50%,-20px);opacity:0}25%{opacity:1}100%{transform:translate(-50%,155px);opacity:0}}
.assurance{display:block;position:relative;padding-top:140px;padding-bottom:120px;overflow:hidden;background:radial-gradient(circle at center,rgba(55,145,233,.14),transparent 32%),linear-gradient(135deg,#eef7ff,#f9fcff 55%,#eef9f6)}.assurance-intro{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end}.assurance-intro .eyebrow{grid-column:1/-1}.assurance-intro h2{margin:0}.assurance-intro>p{margin:0;color:#5c7289;font-size:16px;line-height:1.7}.trust-system{position:relative;min-height:610px;margin-top:40px}.trust-seal{position:absolute;z-index:4;left:50%;top:50%;display:grid;place-items:center;width:245px;height:245px;transform:translate(-50%,-50%);border:1px solid rgba(33,103,173,.16);border-radius:50%;background:linear-gradient(145deg,#fff,#e9f4ff);box-shadow:0 28px 65px rgba(29,72,114,.16),0 0 0 30px rgba(48,135,222,.05)}.trust-seal>div{display:flex;flex-direction:column;align-items:center;text-align:center}.trust-seal img{width:48px}.trust-seal span{margin-top:14px;color:#2773c0;font-size:8px;font-weight:800;letter-spacing:.1em}.trust-seal strong{margin-top:7px;font:400 21px var(--editorial)}.trust-seal em{display:flex;align-items:center;gap:7px;margin-top:13px;color:#27876f;font-size:9px;font-style:normal}.trust-seal em i{width:7px;height:7px;border-radius:50%;background:#36aa8c;box-shadow:0 0 0 6px rgba(54,170,140,.1)}.trust-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(37,113,190,.17);border-radius:50%}.orbit-one{width:500px;height:500px}.orbit-two{width:750px;height:540px}.control{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;width:250px;padding:16px;border:1px solid rgba(27,82,139,.12);border-radius:15px;background:rgba(255,255,255,.9);box-shadow:0 15px 34px rgba(31,73,114,.1);transition:transform .22s}.control:hover{transform:translateY(-6px)}.control>i{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;background:#e6f2ff;color:#176fcf;font:700 17px var(--display);font-style:normal}.control span{display:flex;flex-direction:column}.control b{font:700 12px var(--display)}.control small{margin-top:4px;color:#6b8198;font-size:9px;line-height:1.4}.c-no-keys{left:4%;top:15%}.c-read{right:4%;top:15%}.c-human{left:0;top:48%}.c-source{right:0;top:48%}.c-role{left:9%;bottom:7%}.c-custody{right:9%;bottom:7%}.c-human>i,.c-role>i{background:#e5f7f1;color:#278a71}.c-source>i,.c-custody>i{background:#f0ecff;color:#6654be}.assurance-statement{display:grid;grid-template-columns:190px 1fr;gap:35px;padding:25px 30px;border-top:1px solid rgba(31,83,138,.13);border-bottom:1px solid rgba(31,83,138,.13)}.assurance-statement span{color:#2773bf;font-size:10px;font-weight:800;text-transform:uppercase}.assurance-statement p{margin:0;font:400 25px var(--editorial)}
@media(max-width:980px){.module:nth-child(n){grid-column:span 6}.scale{grid-template-columns:1fr}.assurance-intro{grid-template-columns:1fr}.assurance-intro>p{margin-top:20px}.trust-system{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:50px}.trust-seal,.trust-orbit{display:none}.control{position:static;width:auto}.architecture{max-width:800px;width:100%;margin:auto}}
@media(max-width:650px){.module:nth-child(n){grid-column:1/-1}.module{min-height:390px}.radar-visual{grid-template-columns:120px 1fr}.radar{width:115px;height:115px}.architecture{min-height:720px}.arch-layer{grid-template-columns:1fr;gap:7px}.arch-layer strong{padding:8px 0 0;border-left:0;border-top:1px solid var(--line)}.arch-layer em{display:none}.decision-layer{top:35px}.operation-layer{top:155px}.intelligence-layer{top:275px}.evidence-layer{top:395px}.arch-core{top:535px}.arch-caption{bottom:20px;flex-direction:column;gap:8px}.trust-system{grid-template-columns:1fr}.assurance-statement{grid-template-columns:1fr}.freeze-visual{gap:4px}.freeze-visual>b{font-size:10px}}
/* 2026-08-13 Why This Matters investigation lens */
.problem{grid-template-columns:.78fr 1.22fr;gap:70px;padding-top:155px;padding-bottom:155px}.case-lens{position:relative;overflow:hidden;min-height:610px;border:1px solid rgba(28,82,138,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(232,244,255,.92));box-shadow:0 38px 90px rgba(30,72,113,.16)}.case-lens:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(33,93,153,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(33,93,153,.045) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.case-lens:after{content:"";position:absolute;left:31%;top:18%;width:360px;height:360px;border-radius:50%;background:rgba(48,139,229,.11);filter:blur(50px)}.lens-top,.lens-bottom{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.67);backdrop-filter:blur(12px)}.lens-top>span{display:flex;align-items:center;gap:8px;color:#3a668e;font:700 10px var(--display);text-transform:uppercase;letter-spacing:.07em}.lens-top>span i{width:7px;height:7px;border-radius:50%;background:#35aa8c;box-shadow:0 0 0 5px rgba(53,170,140,.1)}.lens-top em{color:#6d8298;font:600 9px var(--display);font-style:normal}.lens-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr 180px 1.14fr;align-items:center;min-height:485px;padding:28px 22px}.raw-clues,.case-output{position:relative;z-index:3}.raw-clues>small,.case-output>small{display:block;margin-bottom:14px;color:#658099;font:800 9px var(--display);letter-spacing:.09em}.raw-clues article{display:flex;align-items:center;gap:10px;width:92%;margin:8px 0;padding:11px;border:1px solid rgba(31,84,139,.11);border-radius:12px;background:rgba(255,255,255,.85);box-shadow:0 9px 20px rgba(35,75,115,.07);transition:transform .22s}.raw-clues article:nth-of-type(2),.raw-clues article:nth-of-type(4){margin-left:8%}.raw-clues article:hover{transform:translateX(5px)}.raw-clues article>i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#e8f2fc;color:#52718e;font:800 9px var(--display);font-style:normal}.raw-clues article>span{display:flex;flex-direction:column}.raw-clues article b{font-size:10px}.raw-clues article em{margin-top:3px;color:#74899f;font-size:8px;font-style:normal}.raw-time>i{background:#fff0e9!important;color:#d06c4f!important}.analysis-lens{position:relative;z-index:4;width:180px;height:300px}.scan-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(36,117,201,.2);border-radius:50%}.r-one{width:166px;height:166px;box-shadow:0 0 0 17px rgba(41,126,213,.035)}.r-two{width:126px;height:126px;border-style:dashed;animation:lensSpin 14s linear infinite}.scan-beam{position:absolute;left:50%;top:50%;width:80px;height:1px;transform-origin:left;background:linear-gradient(90deg,#2a83db,transparent);animation:lensScan 4s linear infinite}.lens-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:102px;height:102px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 18px 40px rgba(30,79,127,.18)}.lens-core img{width:31px}.lens-core span{margin-top:7px;color:#2172c3;font-size:6px;font-weight:800;letter-spacing:.09em}.lens-core b{margin-top:3px;font-size:8px}.lens-label{position:absolute;padding:5px 7px;border-radius:999px;background:#fff;color:#47709a;font-size:7px;font-weight:700;box-shadow:0 6px 15px rgba(35,75,115,.09)}.ll1{left:1px;top:54px}.ll2{right:0;top:60px}.ll3{left:59px;bottom:45px}@keyframes lensSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lensScan{to{transform:rotate(360deg)}}.lens-connectors{position:absolute;z-index:1;left:24%;top:23%;width:44%;height:54%}.lens-connectors i{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(69,135,199,.08),rgba(42,129,216,.34),rgba(55,171,146,.17));transform-origin:left}.lens-connectors i:nth-child(1){top:8%;transform:rotate(8deg)}.lens-connectors i:nth-child(2){top:35%;transform:rotate(2deg)}.lens-connectors i:nth-child(3){top:63%;transform:rotate(-4deg)}.lens-connectors i:nth-child(4){top:90%;transform:rotate(-10deg)}.case-output{padding:18px;border:1px solid rgba(34,105,174,.13);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 16px 36px rgba(34,75,115,.1)}.output-status{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.output-status>i{width:11px;height:11px;border-radius:50%;background:#35aa8c;box-shadow:0 0 0 7px rgba(53,170,140,.1)}.output-status>span{display:flex;flex-direction:column}.output-status b{font:700 12px var(--display)}.output-status em{margin-top:3px;color:#27876f;font-size:8px;font-style:normal}.output-flow{display:grid;gap:8px;margin:14px 0}.output-flow span{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;background:#f3f8fd;color:#405f7a;font-size:9px}.output-flow span i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#deedfc;color:#2173c4;font-size:7px;font-style:normal}.next-step{padding:13px;border-left:3px solid #3187dd;background:#eaf4ff}.next-step span{display:block;color:#5f7890;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.next-step strong{display:block;margin:6px 0;font-size:10px}.next-step em{color:#5f7890;font-size:7px;font-style:normal}.lens-bottom{justify-content:flex-start;gap:10px;border-top:1px solid var(--line);border-bottom:0}.lens-bottom span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#f3f8fd;color:#607891;font-size:8px}.lens-bottom i{color:#176fcf;font:800 12px var(--display);font-style:normal}
@media(max-width:1100px){.problem{grid-template-columns:1fr}.case-lens{width:min(900px,100%);margin:auto}.lens-stage{grid-template-columns:1fr 190px 1.1fr}}
@media(max-width:700px){.case-lens{min-height:auto}.lens-stage{grid-template-columns:1fr;padding:22px}.analysis-lens{height:220px;margin:auto}.lens-connectors{display:none}.raw-clues article{width:100%;margin-left:0!important}.case-output{margin-top:10px}.lens-bottom{flex-wrap:wrap}.lens-top{gap:10px}}
/* 2026-08-14 concise heading and CTA system */
.hero h1{font-size:clamp(50px,4.7vw,68px);max-width:630px}.problem h2,.transformation h2,.journey .section-head h2,.product-head h2,.capabilities .section-head h2,.outcomes-head h2,.scale h2,.assurance h2{max-width:840px;font-size:clamp(38px,4.1vw,56px);line-height:1.06;text-wrap:balance}.problem h2 em,.transformation h2 em,.journey h2 em,.product-head h2 em,.capabilities h2 em,.outcomes h2 em,.scale h2 em,.assurance h2 em,.cta h2 em{position:relative;color:#2178d3;font-style:italic;white-space:nowrap}.problem h2 em:after,.transformation h2 em:after,.journey h2 em:after,.product-head h2 em:after,.capabilities h2 em:after,.outcomes h2 em:after,.scale h2 em:after,.assurance h2 em:after{content:"";position:absolute;left:2%;right:0;bottom:-5px;height:5px;border-radius:5px;background:linear-gradient(90deg,rgba(40,129,219,.4),rgba(59,177,154,.08));transform:skewX(-25deg)}.section-head>p,.product-head>p,.outcomes-head>p,.assurance-intro>p{margin-top:21px}.capabilities .section-head,.outcomes-head{max-width:900px}
.cta{position:relative;padding:110px max(24px,calc((100vw - 1320px)/2));overflow:hidden;background:linear-gradient(180deg,#f8fbff,#edf6ff);color:var(--ink);text-align:left}.cta-shell{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;overflow:hidden;min-height:610px;padding:70px;border:1px solid rgba(26,82,140,.14);border-radius:34px;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.96),transparent 27%),radial-gradient(circle at 82% 34%,rgba(76,161,248,.17),transparent 34%),linear-gradient(145deg,#e8f4ff,#f8fbff 55%,#eaf8f4);box-shadow:0 38px 90px rgba(31,72,113,.14)}.cta-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(27,87,147,.075) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,#000,transparent 58%)}.cta-copy,.cta-routes{position:relative;z-index:3}.cta .eyebrow{color:#2774c2}.cta h2{max-width:590px;margin:20px 0;font:400 clamp(48px,5.2vw,70px)/.98 var(--editorial);letter-spacing:-.055em}.cta-copy>p{max-width:610px;color:#536d86;font-size:16px;line-height:1.75}.cta-actions{display:flex;align-items:center;gap:13px;margin-top:31px}.cta-actions .primary{display:inline-flex;align-items:center;gap:13px}.cta-actions i{font-style:normal}.cta-actions>a{display:inline-flex;align-items:center;gap:10px;padding:15px 18px;border:1px solid rgba(30,90,153,.18);border-radius:11px;background:rgba(255,255,255,.72);color:#205f9f;text-decoration:none;font-size:13px;font-weight:700}.cta-actions>a:hover{background:#fff}.cta-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.cta-trust span{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.68);color:#58718a;font-size:10px}.cta-trust i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e2f6ef;color:#278a72;font-size:9px;font-style:normal}.cta-routes{overflow:hidden;border:1px solid rgba(31,84,140,.14);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 30px 70px rgba(31,73,115,.15);backdrop-filter:blur(14px);transform:rotate(1deg)}.routes-top,.routes-foot{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:#f5f9fd;border-bottom:1px solid var(--line)}.routes-top span{font:700 12px var(--display)}.routes-top em{color:#6b8198;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.07em}.cta-routes>a{display:grid;grid-template-columns:45px 1fr 30px;gap:13px;align-items:center;padding:20px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s,transform .2s}.cta-routes>a:hover{background:#edf6ff;transform:translateX(5px)}.cta-routes>a>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e2f0ff;color:#176fcf;font:800 11px var(--display);font-style:normal}.cta-routes>a:nth-of-type(2)>i{background:#e4f7f1;color:#278a72}.cta-routes>a:nth-of-type(3)>i{background:#f0ebff;color:#6652be}.cta-routes>a>span{display:flex;flex-direction:column}.cta-routes small{color:#6e8399;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.cta-routes strong{margin:4px 0;font:700 15px var(--display)}.cta-routes a em{color:#698097;font-size:10px;font-style:normal}.cta-routes>a>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1f6fb;color:#4c79a5;transition:transform .2s}.cta-routes>a:hover>b{transform:translateX(3px);background:#fff}.routes-foot{border-bottom:0;border-top:0;padding-top:13px;padding-bottom:13px}.routes-foot span{display:flex;align-items:center;gap:7px;color:#297f6a;font-size:9px}.routes-foot span i{width:7px;height:7px;border-radius:50%;background:#34aa8b;box-shadow:0 0 0 5px rgba(52,170,139,.1)}.routes-foot>em{color:#71869b;font-size:8px;font-style:normal}.cta-orbit{position:absolute;z-index:1;border:1px solid rgba(31,107,183,.1);border-radius:50%;pointer-events:none}.orbit-a{right:-130px;top:-150px;width:470px;height:470px}.orbit-b{left:-170px;bottom:-260px;width:560px;height:560px;box-shadow:0 0 0 55px rgba(39,128,216,.025)}
@media(max-width:950px){.cta-shell{grid-template-columns:1fr;padding:55px}.cta-routes{transform:none}.cta h2{max-width:700px}}
@media(max-width:620px){.hero h1{font-size:43px}.problem h2,.transformation h2,.journey .section-head h2,.product-head h2,.capabilities .section-head h2,.outcomes-head h2,.scale h2,.assurance h2{font-size:36px}.problem h2 em,.transformation h2 em,.journey h2 em,.product-head h2 em,.capabilities h2 em,.outcomes h2 em,.scale h2 em,.assurance h2 em,.cta h2 em{white-space:normal}.cta{padding:70px 14px}.cta-shell{padding:38px 22px;border-radius:24px}.cta h2{font-size:46px}.cta-actions{align-items:stretch;flex-direction:column}.cta-actions>*{justify-content:center}.cta-trust{align-items:flex-start;flex-direction:column}.routes-top,.routes-foot{align-items:flex-start;gap:7px;flex-direction:column}.cta-routes>a{grid-template-columns:40px 1fr 25px;padding:17px 14px}}
/* 2026-08-15 clearer hero and premium mega menus */
.hero h1{max-width:680px;font-size:clamp(48px,4.5vw,65px);line-height:1.03}.hero-copy>p{max-width:670px;color:#4f6881;font-size:17px;line-height:1.7}.hero h1 em{display:block;margin-top:5px;background:linear-gradient(90deg,#176fcf,#4297e7 65%,#37a78d);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .eyebrow{padding:8px 12px;border:1px solid rgba(27,104,184,.13);border-radius:999px;background:rgba(255,255,255,.62);box-shadow:0 7px 18px rgba(35,77,119,.06)}
.mega{overflow:hidden;padding:0;border:1px solid rgba(26,78,132,.15);border-top:0;background:rgba(255,255,255,.985);box-shadow:0 38px 95px rgba(27,63,102,.22)}.mega:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#176fcf,#4c9bea,#44b49b)}.mega-title{padding:25px 25px 18px;background:linear-gradient(90deg,#f5f9ff,#edf6ff)}.mega-title>div>span{display:inline-flex;align-items:center;gap:7px;color:#2a70b5}.mega-title>div>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#2b83dc;box-shadow:0 0 0 5px rgba(43,131,220,.1)}.mega-title h3{font-size:25px}.mega-cap{gap:8px;padding:18px 22px}.mega-cap a{position:relative;align-items:center;min-height:72px;padding:12px;border:1px solid rgba(30,85,141,.07);border-radius:13px;background:linear-gradient(145deg,#fff,#fbfdff)}.mega-cap a:hover{border-color:rgba(30,108,188,.18);background:linear-gradient(145deg,#edf6ff,#fff);box-shadow:0 12px 25px rgba(32,74,115,.09)}.mega-cap>a>i{position:relative;overflow:hidden;width:40px;flex-basis:40px;height:40px;border:1px solid rgba(26,102,180,.12);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dcecff);color:#176fcf;font:700 18px var(--display);box-shadow:0 8px 18px rgba(30,84,137,.11)}.mega-cap>a>i:after{content:"";position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border:3px solid rgba(36,132,219,.12);border-radius:50%}.mega-cap a:nth-child(2)>i,.mega-cap a:nth-child(5)>i{background:radial-gradient(circle at 35% 30%,#fff,#e1f7f0);color:#278b72}.mega-cap a:nth-child(3)>i,.mega-cap a:nth-child(7)>i{background:radial-gradient(circle at 35% 30%,#fff,#eee9ff);color:#6752bf}.mega-cap span{padding-left:2px}.mega-cap b{font-size:12px}.mega-cap small{font-size:10px}.mega-bottom{align-items:center;padding:15px 25px;background:#f8fbff}.mega-bottom a{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#e1efff}.mega-bottom a:hover{background:#d5e9ff}
.mega-solutions{padding:22px}.mega-audience{width:860px;padding:22px;grid-template-columns:1fr 1fr 1.1fr}.mega-company{padding:14px}.mega-company:after,.mega-solutions:after,.mega-audience:after{height:4px}.mega-audience>div:not(.audience-call){padding:5px;border-radius:14px;background:#f8fbff}.audience-call{box-shadow:0 16px 34px rgba(29,107,190,.2)}.industry-open{grid-column:1/-1;display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;margin:4px -1px -1px;padding:17px 18px;border:1px solid rgba(30,91,154,.12);border-radius:15px;background:linear-gradient(100deg,#eef7ff,#f5fbff 55%,#eaf8f4)}.industry-open__icon{position:relative;width:48px;height:48px;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(32,75,117,.09)}.industry-open__icon i{position:absolute;width:10px;height:10px;border:2px solid #2f84d9;border-radius:3px}.industry-open__icon i:nth-child(1){left:9px;top:10px}.industry-open__icon i:nth-child(2){right:9px;top:10px;border-color:#3dab90}.industry-open__icon i:nth-child(3){left:19px;bottom:9px;border-color:#6f5dca}.industry-open>div:nth-child(2){display:flex;flex-direction:column}.industry-open>div>span{color:#3474ad;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.industry-open strong{margin-top:3px;font:700 14px var(--display)}.industry-open p{margin:3px 0 0;color:#617990;font-size:10px}.industry-open>a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#176fcf;color:#fff!important;text-decoration:none;font-size:10px;font-weight:700;white-space:nowrap}.industry-open>a:hover{background:#105fb4}.industry-open>a i{font-style:normal}
@media(max-width:1100px){.mega{padding:15px}.mega-title{padding:18px}.mega-audience{width:100%;grid-template-columns:1fr}.industry-open{grid-template-columns:48px 1fr}.industry-open>a{grid-column:2;width:max-content}.hero h1 em{display:inline}}
@media(max-width:620px){.industry-open{grid-template-columns:1fr}.industry-open__icon{display:none}.industry-open>a{grid-column:1}.mega-cap{padding:12px}.mega-title{display:block}.mega-title>a{display:inline-block;margin-top:12px}}
/* 2026-08-16 restrained motion system */
@media(prefers-reduced-motion:no-preference){
  html:before{content:"";position:fixed;z-index:180;left:0;top:0;width:var(--scroll-progress,0%);height:3px;background:linear-gradient(90deg,#176fcf,#4c9be9,#43b49a);box-shadow:0 2px 8px rgba(23,111,207,.2);pointer-events:none}
  .appbody{animation:appFloat 7s ease-in-out infinite}.hero-ui:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(110deg,transparent 44%,rgba(255,255,255,.42) 50%,transparent 56%);transform:translateX(-55%) rotate(8deg);animation:glassSweep 8s ease-in-out infinite;pointer-events:none}
  .map .line,.bigmap .path{background-size:200% 100%;animation:pathFlow 2.8s linear infinite}.node.green,.wallet.good{animation:leadPulse 2.7s ease-in-out infinite}.node.red,.wallet.bad{animation:riskPulse 3.2s ease-in-out infinite}
  .raw-clues article{animation:clueFloat 5s ease-in-out infinite}.raw-clues article:nth-of-type(2){animation-delay:.7s}.raw-clues article:nth-of-type(3){animation-delay:1.4s}.raw-clues article:nth-of-type(4){animation-delay:2.1s}.output-status>i{animation:statusPulse 2.2s ease-out infinite}.output-flow span{animation:outputReveal 5s ease-in-out infinite}.output-flow span:nth-child(2){animation-delay:.45s}.output-flow span:nth-child(3){animation-delay:.9s}
  .orbit-core{animation:coreBreathe 4s ease-in-out infinite}.case-orbit>span{animation:orbitLabel 5s ease-in-out infinite}.case-orbit>span:nth-of-type(2){animation-delay:1s}.case-orbit>span:nth-of-type(3){animation-delay:2s}.case-orbit>span:nth-of-type(4){animation-delay:3s}.case-orbit>span:nth-of-type(5){animation-delay:4s}
  .journey-track article>i{transition:transform .25s,box-shadow .25s}.journey-track article:hover>i{transform:rotate(-8deg) scale(1.08);box-shadow:0 12px 28px rgba(8,53,96,.2)}
  .module-visual{animation:moduleDrift 6s ease-in-out infinite}.module:nth-child(even) .module-visual{animation-delay:1.2s}.module:nth-child(3n) .module-visual{animation-delay:2.4s}.module-head>i{transition:transform .28s}.module:hover .module-head>i{transform:rotate(-7deg) scale(1.08)}.const-core{animation:constPulse 3s ease-in-out infinite}.constellation span{animation:signalFloat 4.8s ease-in-out infinite}.constellation span:nth-of-type(even){animation-delay:1.4s}
  .arch-layer{animation:layerHover 7s ease-in-out infinite}.operation-layer{animation-delay:.7s}.intelligence-layer{animation-delay:1.4s}.evidence-layer{animation-delay:2.1s}.arch-core{animation:coreGlow 3.5s ease-in-out infinite}.trust-seal{animation:sealBreathe 5s ease-in-out infinite}.control>i{animation:controlBreathe 4s ease-in-out infinite}.control:nth-of-type(even)>i{animation-delay:1.2s}
  .outcome-art{transition:transform .3s,box-shadow .3s}.outcome-path article:hover .outcome-art{transform:rotate(0) translateY(-7px);box-shadow:0 34px 70px rgba(34,74,115,.15)}.api-core{animation:apiPulse 3.4s ease-in-out infinite}
  .cta-orbit{animation:orbitRotate 25s linear infinite}.orbit-b{animation-direction:reverse;animation-duration:32s}.cta-routes>a>i{transition:transform .25s}.cta-routes>a:hover>i{transform:rotate(-7deg) scale(1.08)}.primary i,.industry-open>a i,.outcome-message>a i{animation:arrowNudge 1.8s ease-in-out infinite}
  .mega-cap>a>i{transition:transform .25s,box-shadow .25s}.mega-cap>a:hover>i{transform:rotate(-8deg) scale(1.08);box-shadow:0 12px 26px rgba(30,84,137,.17)}
  [data-reveal]{transition-delay:var(--reveal-delay,0ms)}
  @keyframes appFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
  @keyframes glassSweep{0%,65%{transform:translateX(-55%) rotate(8deg)}100%{transform:translateX(55%) rotate(8deg)}}
  @keyframes pathFlow{to{background-position:-200% 0}}
  @keyframes leadPulse{0%,100%{box-shadow:0 12px 26px rgba(36,76,116,.11)}50%{box-shadow:0 12px 32px rgba(53,169,139,.3)}}
  @keyframes riskPulse{0%,100%{border-left-color:#e25f5f}50%{border-left-color:#ff9d88}}
  @keyframes clueFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
  @keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(53,170,140,.28)}75%,100%{box-shadow:0 0 0 12px rgba(53,170,140,0)}}
  @keyframes outputReveal{0%,100%{background:#f3f8fd}50%{background:#e9f4ff}}
  @keyframes coreBreathe{0%,100%{box-shadow:0 18px 42px rgba(34,79,123,.15),0 0 0 24px rgba(48,133,218,.07)}50%{box-shadow:0 24px 50px rgba(34,79,123,.2),0 0 0 31px rgba(48,133,218,.04)}}
  @keyframes orbitLabel{0%,100%{translate:0 0}50%{translate:0 -5px}}
  @keyframes moduleDrift{0%,100%{translate:0 0}50%{translate:0 -4px}}
  @keyframes constPulse{0%,100%{box-shadow:0 0 0 14px rgba(23,111,207,.08)}50%{box-shadow:0 0 0 23px rgba(23,111,207,.03)}}
  @keyframes signalFloat{0%,100%{translate:0 0}50%{translate:4px -3px}}
  @keyframes layerHover{0%,100%{margin-top:0}50%{margin-top:-5px}}
  @keyframes coreGlow{0%,100%{box-shadow:0 20px 45px rgba(24,104,190,.28)}50%{box-shadow:0 26px 60px rgba(24,104,190,.4)}}
  @keyframes sealBreathe{0%,100%{box-shadow:0 28px 65px rgba(29,72,114,.16),0 0 0 30px rgba(48,135,222,.05)}50%{box-shadow:0 34px 78px rgba(29,72,114,.2),0 0 0 40px rgba(48,135,222,.025)}}
  @keyframes controlBreathe{0%,100%{scale:1}50%{scale:1.06}}
  @keyframes apiPulse{0%,100%{box-shadow:0 14px 32px rgba(89,75,176,.25)}50%{box-shadow:0 18px 45px rgba(89,75,176,.4)}}
  @keyframes orbitRotate{to{transform:rotate(360deg)}}
  @keyframes arrowNudge{0%,100%{translate:0 0}50%{translate:4px 0}}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1!important;transform:none!important}}
.hero-ui{position:relative}


/* 2026-08-17 differentiated section atmospheres */
.problem{isolation:isolate;background:linear-gradient(135deg,#f8fcff 0,#edf7ff 48%,#f0fbf7 100%)}.problem>*:not(.bubble-field){position:relative;z-index:3}.bubble-field{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.bubble-field i{position:absolute;border-radius:50%;background:rgba(67,149,236,.18);filter:blur(9px);box-shadow:inset 0 0 35px rgba(255,255,255,.55),0 20px 60px rgba(53,124,196,.08)}.bubble-field i:after{content:"";position:absolute;left:24%;top:18%;width:22%;height:22%;border-radius:50%;background:rgba(255,255,255,.55)}.bubble-field i:nth-child(1){width:150px;height:150px;left:-35px;top:12%;background:rgba(54,182,158,.16)}.bubble-field i:nth-child(2){width:78px;height:78px;left:9%;top:6%}.bubble-field i:nth-child(3){width:48px;height:48px;left:23%;top:22%;background:rgba(116,91,205,.12)}.bubble-field i:nth-child(4){width:112px;height:112px;left:38%;bottom:8%;background:rgba(53,177,151,.12)}.bubble-field i:nth-child(5){width:64px;height:64px;left:52%;top:9%}.bubble-field i:nth-child(6){width:190px;height:190px;right:4%;top:-55px;background:rgba(73,153,238,.13);filter:blur(14px)}.bubble-field i:nth-child(7){width:95px;height:95px;right:27%;bottom:4%;background:rgba(118,91,202,.09)}.bubble-field i:nth-child(8){width:42px;height:42px;right:2%;bottom:21%;background:rgba(55,180,156,.16)}.bubble-field i:nth-child(9){width:25px;height:25px;left:32%;top:9%}.bubble-field i:nth-child(10){width:34px;height:34px;right:41%;top:17%;background:rgba(53,177,151,.17)}.bubble-field i:nth-child(11){width:55px;height:55px;left:3%;bottom:10%}.bubble-field i:nth-child(12){width:28px;height:28px;right:17%;top:42%;background:rgba(116,91,205,.13)}
.transformation{background-color:#f8f4ed;background-image:radial-gradient(circle at 83% 14%,rgba(67,147,226,.14),transparent 25%),radial-gradient(circle at 12% 80%,rgba(222,163,100,.12),transparent 26%),repeating-linear-gradient(0deg,rgba(76,60,44,.018) 0,rgba(76,60,44,.018) 1px,transparent 1px,transparent 5px)}.before-after article{backdrop-filter:blur(6px)}
.journey{background-color:#0e559b;background-image:radial-gradient(circle at 18% 16%,rgba(99,191,255,.34),transparent 24%),radial-gradient(circle at 86% 77%,rgba(65,210,181,.24),transparent 27%),linear-gradient(130deg,#0a447f,#217bcf 52%,#1264ad)}.journey-track:before{content:"";position:absolute;left:0;right:0;top:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.journey-track{position:relative}
.product{isolation:isolate;background-color:#f3f8ff;background-image:radial-gradient(circle at 12% 10%,rgba(88,181,255,.2),transparent 24%),radial-gradient(circle at 86% 14%,rgba(60,202,174,.15),transparent 22%),radial-gradient(circle at 75% 88%,rgba(125,99,219,.09),transparent 27%),linear-gradient(145deg,#f8fcff,#edf6ff)}.product:before{content:"";position:absolute;z-index:0;left:-8%;top:24%;width:430px;height:430px;border:1px solid rgba(40,122,204,.08);border-radius:42% 58% 62% 38%/45% 43% 57% 55%;box-shadow:0 0 0 55px rgba(40,122,204,.018),0 0 0 110px rgba(40,122,204,.012);transform:rotate(18deg)}.product>*{position:relative;z-index:2}
.capabilities{background-color:#fff;background-image:radial-gradient(circle at 8% 13%,rgba(64,191,166,.11),transparent 20%),radial-gradient(circle at 90% 23%,rgba(70,150,238,.12),transparent 24%),radial-gradient(circle at 60% 92%,rgba(231,156,91,.08),transparent 20%),linear-gradient(180deg,#fff,#f9fcff)}.module-mosaic{position:relative}.module-mosaic:before{content:"";position:absolute;inset:-22px;border:1px dashed rgba(33,101,170,.08);border-radius:32px;pointer-events:none}
.outcomes{background-color:#eef7ff;background-image:linear-gradient(180deg,rgba(255,255,255,.9),transparent 35%),radial-gradient(ellipse at 50% 100%,rgba(49,135,222,.2),transparent 48%),radial-gradient(ellipse at 18% 70%,rgba(54,185,159,.13),transparent 34%),linear-gradient(135deg,#f9fcff,#edf6ff 55%,#edf9f5)}.outcomes:before{background-image:linear-gradient(rgba(31,89,148,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(31,89,148,.028) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.scale{isolation:isolate;background-color:#f6faff;background-image:linear-gradient(rgba(28,89,151,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(28,89,151,.045) 1px,transparent 1px),radial-gradient(circle at 84% 43%,rgba(52,139,226,.18),transparent 30%),linear-gradient(180deg,#fff,#f2f8ff);background-size:42px 42px,42px 42px,auto,auto}.scale:before{content:"PLATFORM BLUEPRINT";position:absolute;left:max(30px,calc((100vw - 1240px)/2));bottom:45px;color:rgba(29,85,143,.09);font:800 10px var(--display);letter-spacing:.2em}.scale>*{position:relative;z-index:2}
.assurance{background-color:#eef7ff;background-image:radial-gradient(circle at center,rgba(55,145,233,.16),transparent 29%),radial-gradient(circle at 12% 15%,rgba(57,182,158,.1),transparent 22%),radial-gradient(circle at 88% 80%,rgba(108,85,201,.08),transparent 22%),linear-gradient(135deg,#eef7ff,#fbfdff 52%,#eefaf6)}.trust-system:before{content:"";position:absolute;left:50%;top:50%;width:900px;height:500px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.7),transparent 66%);pointer-events:none}
.cta{background-color:#eff7ff;background-image:radial-gradient(circle at 12% 40%,rgba(58,185,160,.11),transparent 22%),radial-gradient(circle at 88% 20%,rgba(66,148,235,.15),transparent 26%),linear-gradient(180deg,#f9fcff,#edf6ff)}
@media(prefers-reduced-motion:no-preference){.bubble-field i{animation:bubbleDrift 12s ease-in-out infinite}.bubble-field i:nth-child(2n){animation-duration:16s;animation-direction:reverse}.bubble-field i:nth-child(3n){animation-duration:20s}.product:before{animation:meshMorph 14s ease-in-out infinite}.trust-system:before{animation:trustGlow 6s ease-in-out infinite}@keyframes bubbleDrift{0%,100%{transform:translate(0,0) scale(1)}35%{transform:translate(18px,-14px) scale(1.05)}70%{transform:translate(-12px,12px) scale(.96)}}@keyframes meshMorph{0%,100%{border-radius:42% 58% 62% 38%/45% 43% 57% 55%;transform:rotate(18deg)}50%{border-radius:58% 42% 38% 62%/55% 57% 43% 45%;transform:rotate(28deg)}}@keyframes trustGlow{0%,100%{opacity:.65;scale:1}50%{opacity:1;scale:1.06}}}
@media(max-width:700px){.bubble-field i:nth-child(n+7){display:none}.scale{background-size:30px 30px,30px 30px,auto,auto}.product:before{width:260px;height:260px}}
/* 2026-08-18 medium slate footer theme */
.footer{background-color:#24445f;background-image:radial-gradient(circle at 12% 12%,rgba(83,171,239,.15),transparent 28%),radial-gradient(circle at 88% 78%,rgba(70,188,162,.12),transparent 26%),linear-gradient(145deg,#294d69,#203c56 58%,#294d63);color:#eef6fc;border-top:1px solid rgba(255,255,255,.1)}.footer:before{background:rgba(108,181,242,.08);box-shadow:0 0 0 80px rgba(255,255,255,.015)}.footer .brand span{color:#f4f9fd}.footer .brand b{color:#78c2ff}.footer-top{border-bottom-color:rgba(255,255,255,.13)}.footer-top h2{color:#f5f9fc}.footer-top>div:first-child>p{color:#c3d4e2}.footer-pill span{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.08);color:#d3e2ed}.footer-action{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:0 18px 38px rgba(10,31,48,.12)}.footer-action>span{color:#8fd0ff}.footer-action p{color:#c9d9e5}.footer-action .primary{background:linear-gradient(135deg,#68b5f3,#4b9de2);box-shadow:0 12px 26px rgba(9,39,66,.18)}.footerlinks{border-bottom-color:rgba(255,255,255,.13)}.footerlinks>div>b{color:#93cff8}.footerlinks>div>b:before{background:linear-gradient(135deg,#75c4ff,#61cfb5);box-shadow:0 0 0 4px rgba(117,196,255,.1)}.footerlinks a{color:#c0d1df}.footerlinks a:before{color:#70a9d0}.footerlinks a:hover{color:#fff}.footerlinks a:hover:before{color:#7fc9ff}.footerbar{color:#aabfce}.footerbar a{color:#c4d5e1}.footerbar a:hover{color:#fff}.footnote{color:#93aabd}.linkedin-badge{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.94);color:#0a66c2!important}.footer .brand img{filter:drop-shadow(0 8px 16px rgba(5,27,44,.2))}.footer-top,.footerlinks,.footerbar,.footnote{position:relative;z-index:2}

/* 2026-08-19 product tab alignment and journey contrast */
.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;padding:7px}.tabs button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:50px;margin:0;padding:11px 13px;text-align:center;line-height:1.25;white-space:normal}.tabs button.active{transform:none}.journey .section-head h2 em{color:#ffd66f!important;text-shadow:0 3px 18px rgba(255,190,43,.15)}.journey .section-head h2 em:after{background:linear-gradient(90deg,rgba(255,214,111,.85),rgba(255,255,255,.08))!important}.journey .section-head h2{color:#fff}.journey .section-head>p{color:#dceefe}
@media(max-width:760px){.tabs{grid-template-columns:1fr 1fr}.tabs button{min-height:48px}}
@media(max-width:430px){.tabs{grid-template-columns:1fr}.tabs button{min-height:44px}}

/* 2026-08-20 definitive product tab overlap fix */
.product{isolation:isolate}.product-head{position:relative!important;z-index:4!important}.tabs{position:relative!important;inset:auto!important;top:auto!important;z-index:20!important;isolation:isolate;overflow:hidden;margin:58px 0 0!important;background:#eaf2fa!important;backdrop-filter:none!important;box-shadow:0 12px 30px rgba(34,75,116,.08)!important}.tabs:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#edf5fc,#e5f0fa)}.tabs button{position:relative;z-index:2}.panel,.panel.active{position:relative!important;z-index:2!important;margin-top:48px!important;transform:none}.panel.active{animation:panelFadeOnly .42s ease both}.panel .visual{position:relative!important;z-index:1!important;isolation:isolate}.panel-copy{position:relative;z-index:2}@keyframes panelFadeOnly{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.tabs{margin-top:42px!important}.panel,.panel.active{margin-top:35px!important}}

/* Shared-shell navigation reliability and page spacing */
@media (min-width:1101px){.navitem{padding-bottom:10px;margin-bottom:-10px}.mega{top:calc(100% + 4px)}.mega:before{top:-14px;height:16px}}
.enterprise-header-spacer{height:112px;background:#f8fbff}
@media (max-width:1100px){.enterprise-header-spacer{height:96px}}

/* 2026-08-07 shared header interaction correction */
.enterprise-header-spacer{display:none!important;height:0!important}
@media (min-width:1101px){
  .header .navitem{padding-bottom:18px;margin-bottom:-18px}
  .header .mega{top:calc(100% - 1px)}
  .header .mega:before{display:none}
}
.header:not(.scrolled){background:linear-gradient(180deg,rgba(247,251,255,.94),rgba(247,251,255,.55) 72%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(10px)}
.header.scrolled{background:rgba(255,255,255,.94)!important;box-shadow:0 10px 35px rgba(31,71,112,.1)!important;backdrop-filter:blur(18px)}
.header .actions{display:flex!important;align-items:center!important;justify-self:end!important;gap:12px!important;margin:0!important}
.header .actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px;padding:10px 14px!important;border:1px solid rgba(31,105,181,.14)!important;border-radius:10px!important;background:rgba(255,255,255,.62)!important;color:#285879!important;font:700 13px/1 var(--sans)!important;text-decoration:none!important;white-space:nowrap!important}
.header .actions>a:hover{border-color:rgba(31,105,181,.28)!important;background:#fff!important;color:#1269c4!important}
.header .actions .primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px;padding:12px 17px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#116aca,#448ff0)!important;color:#fff!important;font:700 13px/1 var(--sans)!important;box-shadow:0 12px 25px rgba(23,111,209,.21)!important;white-space:nowrap!important}
@media (max-width:1100px){.header .actions>a,.header .actions .primary{display:none!important}}
/* 2026-08-07 compact homepage-style header actions */
.header .actions{min-width:190px!important;justify-content:flex-end!important;gap:16px!important}
.header .actions>a{display:inline!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#315b7d!important;font:700 13px/1 var(--sans)!important;white-space:nowrap!important}
.header .actions>a:hover{border:0!important;background:transparent!important;color:#116aca!important}
.header .actions .primary{flex:0 0 auto!important}
@media (min-width:1101px) and (max-width:1320px){
  .header{grid-template-columns:180px minmax(560px,1fr) 190px!important;column-gap:10px!important;padding-left:16px!important;padding-right:16px!important}
  .header .navitem>button,.header .navlink{padding-left:9px!important;padding-right:9px!important;font-size:12.5px!important}
  .header .actions{gap:11px!important}
}
/* 2026-08-07 crisp header surface and compact reference-inspired CTAs */
.header:not(.scrolled){
  background:rgba(247,251,255,.975)!important;
  border-bottom:1px solid rgba(34,84,128,.1)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.header.scrolled{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(34,84,128,.1)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.header .actions{min-width:232px!important;gap:10px!important}
.header .actions>a,
.header .actions .primary{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0 17px!important;
  border-radius:12px!important;
  font:700 13px/1 var(--sans)!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease,background-position .45s ease!important;
}
.header .actions>a{
  border:1px solid rgba(23,106,202,.2)!important;
  background:linear-gradient(135deg,#fff,#edf6ff)!important;
  color:#185f9f!important;
  box-shadow:0 7px 18px rgba(25,79,130,.07)!important;
}
.header .actions>a:hover{
  border-color:rgba(23,106,202,.38)!important;
  background:linear-gradient(135deg,#f7fbff,#e3f1ff)!important;
  color:#0f67bf!important;
  box-shadow:0 9px 22px rgba(25,79,130,.11)!important;
  transform:translateY(-1px)!important;
}
.header .actions .primary{
  border:0!important;
  background-image:linear-gradient(110deg,#0f6dcc,#4897ee,#4897ee,#0f6dcc)!important;
  background-size:300% 100%!important;
  background-position:0 0!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(23,111,209,.2)!important;
}
.header .actions .primary:hover{
  background-position:100% 0!important;
  box-shadow:0 11px 24px rgba(23,111,209,.27)!important;
  transform:translateY(-1px)!important;
}
@media (min-width:1321px){.header{grid-template-columns:225px minmax(620px,1fr) 232px!important}}
@media (min-width:1101px) and (max-width:1320px){
  .header{grid-template-columns:180px minmax(535px,1fr) 222px!important}
  .header .actions{min-width:222px!important}
  .header .actions>a,.header .actions .primary{padding-left:14px!important;padding-right:14px!important}
}
@media (max-width:1100px){.header .actions>a,.header .actions .primary{display:none!important}}
/* 2026-08-07 exact AI-SEO header-action pattern and collision-proof layout */
@media (min-width:1101px){
  .header{display:flex!important;grid-template-columns:none!important;align-items:center!important;column-gap:18px!important}
  .header>.brand{flex:0 0 245px!important;min-width:0!important;justify-self:auto!important}
  .header>.nav{display:flex!important;flex:1 1 auto!important;min-width:0!important;justify-content:center!important;justify-self:auto!important;margin:0!important}
  .header>.actions{position:relative!important;z-index:3!important;flex:0 0 auto!important;min-width:0!important;justify-self:auto!important;margin:0!important}
}
.header .actions{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:4px!important;
  border:1px solid #e1e5ed!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 7px 20px rgba(37,47,78,.06)!important;
}
.header .actions>a,
.header .actions .primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0 11px!important;
  border:0!important;
  border-radius:6px!important;
  font:750 12px/1 var(--sans)!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transform:none!important;
  transition:.2s ease!important;
}
.header .actions>a{
  background:transparent!important;
  color:#495268!important;
}
.header .actions>a:hover{
  background:#f2f4f8!important;
  color:#242c42!important;
  transform:none!important;
}
.header .actions .primary{
  background:#202943!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(32,41,67,.18)!important;
}
.header .actions .primary:hover{
  background:#303b5e!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(32,41,67,.18)!important;
  transform:translateY(-1px)!important;
}
.header .actions svg{display:block!important;flex:0 0 auto!important}
@media (min-width:1101px) and (max-width:1390px){
  .header{column-gap:10px!important}
  .header>.brand{flex-basis:205px!important}
  .header .navitem>button,.header .navlink{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}
  .header .actions{gap:3px!important}
  .header .actions>a,.header .actions .primary{padding-left:8px!important;padding-right:8px!important;font-size:11px!important}
}
@media (max-width:1100px){.header .actions{display:none!important}}
/* 2026-08-07 definitive desktop order and compact header actions */
@media (min-width:1101px){
  .header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}
  .header>.brand{order:1!important;flex:0 0 245px!important;margin:0!important}
  .header>.nav{order:2!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;margin:0!important}
  .header>.actions{order:3!important;flex:0 0 auto!important;margin:0 0 0 10px!important}
  .header>.hamb{order:4!important}
}
.header .actions{
  gap:3px!important;
  padding:3px!important;
  border-radius:7px!important;
}
.header .actions>a,
.header .actions .primary{
  gap:5px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:0 9px!important;
  border-radius:5px!important;
  font-size:11px!important;
  line-height:1!important;
}
.header .actions svg{width:13px!important;height:13px!important}
@media (min-width:1101px) and (max-width:1390px){
  .header>.brand{flex-basis:205px!important}
  .header>.actions{margin-left:6px!important}
  .header .actions>a,.header .actions .primary{padding-left:7px!important;padding-right:7px!important;font-size:10.5px!important}
}
/* 2026-08-07 anchored desktop header: no inherited order can move actions into menus */
@media (min-width:1101px){
  .header{position:fixed!important;display:block!important}
  .header>.brand{
    position:absolute!important;
    order:initial!important;
    left:max(28px,calc((100vw - 1280px)/2))!important;
    top:50%!important;
    width:245px!important;
    transform:translateY(-50%)!important;
  }
  .header>.nav{
    position:absolute!important;
    order:initial!important;
    left:max(300px,calc((100vw - 1280px)/2 + 270px))!important;
    right:max(185px,calc((100vw - 1280px)/2 + 175px))!important;
    top:50%!important;
    width:auto!important;
    transform:translateY(-50%)!important;
    justify-content:center!important;
    margin:0!important;
  }
  .header>.actions{
    position:absolute!important;
    order:initial!important;
    right:max(28px,calc((100vw - 1280px)/2))!important;
    left:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    margin:0!important;
  }
}
.header .actions{gap:2px!important;padding:2px!important;border-radius:6px!important}
.header .actions>a,.header .actions .primary{
  gap:4px!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  padding:0 7px!important;
  border-radius:4px!important;
  font-size:10.5px!important;
}
.header .actions svg{width:11px!important;height:11px!important}
.industry-open__icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border:1px solid rgba(31,110,190,.18)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#e4f1ff,#f8fbff)!important;
  color:#176fcf!important;
  font:700 25px/1 var(--display)!important;
  box-shadow:0 8px 18px rgba(30,84,137,.1)!important;
}
.industry-open__icon i{display:none!important}
/* 2026-08-07 cursor restoration, industry invitation and route modal */
html,body{cursor:auto!important}
a,button,[role="button"],input[type="submit"],input[type="button"],select,label[for]{cursor:pointer!important}
input,textarea{cursor:text!important}
.cursor,.cursor-dot,.cursor-ring{display:none!important;visibility:hidden!important}

.industry-open{
  position:relative!important;
  overflow:hidden!important;
  grid-template-columns:52px minmax(0,1fr) auto!important;
  gap:15px!important;
  margin:7px 0 0!important;
  padding:16px!important;
  border:1px solid rgba(31,101,170,.14)!important;
  border-radius:16px!important;
  background:linear-gradient(110deg,#f4f9ff,#edf7ff 52%,#edf9f5)!important;
  box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(36,76,116,.06)!important;
}
.industry-open:after{content:"";position:absolute;right:-36px;top:-45px;width:125px;height:125px;border:1px solid rgba(39,128,210,.1);border-radius:50%;box-shadow:0 0 0 24px rgba(39,128,210,.025);pointer-events:none}
.industry-open__icon{
  position:relative!important;
  display:block!important;
  width:48px!important;
  height:48px!important;
  border:1px solid rgba(32,105,177,.1)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:inherit!important;
  font-size:0!important;
  box-shadow:0 8px 20px rgba(32,75,117,.09)!important;
}
.industry-open__icon i{display:block!important;position:absolute!important;width:10px!important;height:10px!important;border:2px solid #2f84d9!important;border-radius:3px!important;background:transparent!important}
.industry-open__icon i:nth-child(1){left:9px!important;top:10px!important}
.industry-open__icon i:nth-child(2){right:9px!important;top:10px!important;border-color:#3dab90!important}
.industry-open__icon i:nth-child(3){left:19px!important;bottom:9px!important;border-color:#6f5dca!important}
.industry-open>div:nth-child(2)>span{color:#3474ad!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important}
.industry-open strong{color:#183c5d!important;font-size:14px!important}
.industry-open p{max-width:520px!important;color:#617990!important;font-size:10.5px!important;line-height:1.45!important}
.industry-open>a{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:36px!important;
  padding:5px 6px 5px 12px!important;
  border:1px solid rgba(30,55,83,.08)!important;
  border-radius:999px!important;
  background:#202943!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(32,41,67,.16)!important;
}
.industry-open>a:hover{background:#303b5e!important;transform:translateY(-1px)!important}
.usecase-arrow{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-size:13px!important;line-height:1!important}
@media(max-width:780px){.industry-open{grid-template-columns:48px 1fr!important}.industry-open>a{grid-column:1/-1!important;width:max-content!important}.industry-open__icon{display:block!important}}

.modal{padding:24px!important;background:rgba(15,35,55,.62)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}
.modalbox{overflow:hidden!important;width:min(820px,100%)!important;padding:34px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f6faff)!important;box-shadow:0 40px 110px rgba(8,31,51,.34)!important}
.modalbox:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#176fcf,#4a9bea,#42b596)}
.modalbox:after{content:"";position:absolute;right:-100px;top:-120px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(63,151,235,.12),transparent 68%);pointer-events:none}
.modalbox .close{z-index:3;right:19px!important;top:17px!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid rgba(31,75,117,.11)!important;border-radius:50%!important;background:#fff!important;color:#173653!important;font-size:22px!important;line-height:1!important;box-shadow:0 7px 18px rgba(25,62,98,.08)!important}
.modalbox .close:hover{background:#edf5ff!important;color:#176fcf!important;transform:rotate(4deg)!important}
.modal-heading{position:relative!important;z-index:2!important;display:block!important;max-width:650px!important;padding-right:50px!important}
.modal-heading .eyebrow{display:inline-flex!important;margin-bottom:9px!important}
.modal-heading h2{margin:0!important;color:#102b49!important;font:700 clamp(30px,4vw,43px)/1.05 var(--display)!important;letter-spacing:-.045em!important}
.modal-heading p{margin:11px 0 0!important;color:#62788e!important;font-size:13px!important;line-height:1.55!important}
.modal-routes{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:25px!important}
.modalbox .modal-route{position:relative!important;overflow:hidden!important;display:flex!important;min-height:225px!important;padding:22px!important;border:1px solid rgba(31,91,151,.13)!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 10px 25px rgba(35,75,116,.05)!important;transition:.25s ease!important}
.modalbox .modal-route:after{content:"";position:absolute;right:-38px;bottom:-45px;width:120px;height:120px;border-radius:50%;background:rgba(39,126,211,.045)!important;transition:.25s ease!important}
.modalbox .modal-route:hover{border-color:rgba(29,111,194,.25)!important;background:#fff!important;box-shadow:0 17px 35px rgba(29,78,126,.1)!important;transform:translateY(-3px)!important}
.modalbox .modal-route:hover:after{transform:scale(1.2)!important}
.route-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:11px!important;background:#e8f3ff!important;color:#176fcf!important;font:800 11px/1 var(--display)!important}
.modal-route--professional .route-icon{background:#e8f7f2!important;color:#278d73!important}
.modalbox .route-label{margin-top:16px!important;color:#2877c5!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.modalbox .modal-route>b{margin-top:10px!important;color:#132f4e!important;font:700 18px/1.3 var(--display)!important}
.modalbox .modal-route>small{margin-top:9px!important;color:#6b8095!important;font-size:11px!important;line-height:1.5!important}
.modalbox .modal-route>em{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding-top:18px!important;color:#176fcf!important;font-size:11px!important}
.modalbox .modal-route>em span{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#e7f2ff!important}
.modal-trust{position:relative!important;z-index:2!important;display:flex!important;grid-template-columns:none!important;flex-wrap:wrap!important;gap:8px 18px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(31,85,139,.1)!important}
.modal-trust span{position:relative!important;padding-left:14px!important;color:#668097!important;font-size:10px!important}
.modal-trust span:before{content:"";position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:50%;background:#3aaa8d}
@media(max-width:700px){.modalbox{padding:27px 20px 22px!important}.modal-routes{grid-template-columns:1fr!important}.modalbox .modal-route{min-height:190px!important}.modal-heading{padding-right:38px!important}.modal-heading h2{font-size:30px!important}}
/* 2026-08-07 remove inherited blank mega icon and lock use-case CTA layout */
.mega-audience .industry-open>a:before,
.industry-open>a:before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
}
.mega-audience .industry-open>a{
  position:relative!important;
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  min-height:34px!important;
  height:34px!important;
  margin:0!important;
  padding:4px 5px 4px 12px!important;
  border-radius:999px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mega-audience .industry-open>a .usecase-arrow{
  position:static!important;
  display:grid!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
}
@media (min-width:701px){
  .mega-audience .industry-open{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important}
  .mega-audience .industry-open__icon{grid-column:1!important;grid-row:1!important}
  .mega-audience .industry-open>div:nth-child(2){grid-column:2!important;grid-row:1!important}
  .mega-audience .industry-open>a{grid-column:3!important;grid-row:1!important}
}
@media (max-width:700px){
  .mega-audience .industry-open{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important}
  .mega-audience .industry-open__icon{display:block!important;grid-column:1!important;grid-row:1!important}
  .mega-audience .industry-open>div:nth-child(2){grid-column:2!important;grid-row:1!important}
  .mega-audience .industry-open>a{grid-column:2!important;grid-row:2!important;justify-self:start!important;margin-top:9px!important}
}