:root{--ink:#081d3a;--navy:#0b2854;--blue:#2859d8;--blue2:#4388ff;--cyan:#65c9ff;--sky:#edf7ff;--ice:#f7fbff;--line:#dce9f7;--muted:#6c7c92;--white:#fff;--green:#1fa778;--shadow:0 24px 80px rgba(26,75,148,.12);--shadow2:0 12px 36px rgba(26,75,148,.09);--r:28px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(calc(100% - 44px),var(--max));margin:auto}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:#fff;color:var(--navy);padding:10px 14px;border-radius:10px;box-shadow:var(--shadow2)}.skip:focus{top:12px}.section{padding:116px 0}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:5px}.title{font-size:clamp(2.5rem,4.7vw,4.9rem);line-height:.98;letter-spacing:-.052em;margin:14px 0;color:var(--ink);max-width:900px}.lead{font-size:1.15rem;color:var(--muted);max-width:760px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:800}.text-link:hover{gap:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border-radius:13px;font-weight:790;border:1px solid transparent;transition:.28s cubic-bezier(.2,.7,.2,1);cursor:pointer}.btn.primary{color:#fff;background:linear-gradient(105deg,#2455d5,#3f82f4);box-shadow:0 10px 28px rgba(37,89,216,.23)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(37,89,216,.30)}.btn.secondary{background:#fff;border-color:#cddcf0;color:var(--navy)}.btn.secondary:hover{border-color:#8fb5ec;background:#f7fbff}.btn.big{min-height:58px;padding:0 26px}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translateX(4px)}
.progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));z-index:120;width:0}.header{position:fixed;left:0;right:0;top:0;height:88px;z-index:100;transition:.3s;background:rgba(255,255,255,.8);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,229,245,.66)}.header.scrolled{height:74px;background:rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(19,56,112,.07)}.nav{height:100%;display:flex;align-items:center;gap:30px}.logo img{height:50px;width:auto}.header.scrolled .logo img{height:44px}.navlinks{margin-left:auto;display:flex;align-items:center;gap:8px}.navitem{position:relative}.navitem>a{display:flex;align-items:center;gap:6px;padding:12px 10px;font-size:.92rem;font-weight:720;color:#29415f}.navitem>a:hover{color:var(--blue)}.chev{font-size:.75rem}.mega{position:absolute;top:53px;left:50%;transform:translate(-50%,14px);width:720px;padding:22px;display:grid;grid-template-columns:220px 1fr;gap:18px;border:1px solid #e0eaf6;border-radius:24px;background:rgba(255,255,255,.99);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:.22s}.navitem:hover .mega,.navitem:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega-intro{padding:10px 14px 10px 6px;border-right:1px solid #edf2f8}.mega-kicker{display:block;color:var(--blue);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.mega-intro strong{display:block;font-size:1.2rem;line-height:1.15;color:var(--navy)}.mega-intro p{font-size:.82rem;color:#748399}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mega-grid a{padding:14px;border-radius:14px;display:block}.mega-grid a:hover{background:#f4f9ff}.mega-grid b{display:block;color:var(--navy);font-size:.92rem}.mega-grid small{color:#7c8aa0}.nav-cta{margin-left:8px}.menu{display:none;border:0;background:#f1f6fd;width:44px;height:44px;border-radius:12px;color:var(--navy);font-size:1.35rem}
.hero{position:relative;padding:156px 0 86px;min-height:940px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f9fcff 70%,#edf7ff 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,92,169,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(43,92,169,.034) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-a{width:520px;height:520px;right:-160px;top:40px;background:radial-gradient(circle,rgba(101,201,255,.24),rgba(67,136,255,.08) 45%,transparent 70%)}.orb-b{width:360px;height:360px;left:32%;top:40px;background:radial-gradient(circle,rgba(67,136,255,.10),transparent 68%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.hero-kicker{display:flex;align-items:center;gap:12px;color:#34506f;font-weight:720;font-size:.9rem}.live-ring{width:10px;height:10px;background:var(--green);border-radius:50%;box-shadow:0 0 0 6px rgba(31,167,120,.11);animation:pulse 2s infinite}.live-ring.tiny{width:7px;height:7px;box-shadow:0 0 0 4px rgba(31,167,120,.1)}.display{font-size:clamp(3.8rem,6.3vw,6.65rem);line-height:.9;letter-spacing:-.068em;margin:22px 0 28px;color:var(--ink)}.display .accent{background:linear-gradient(90deg,#2455d3,#3d86f8 56%,#67c8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:620px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#60748f;font-size:.86rem}.hero-proof span{display:flex;align-items:center;gap:8px}.hero-proof span:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e9f4ff;color:var(--blue);font-size:.7rem;font-weight:900}.hero-visual{position:relative;min-height:610px;display:grid;place-items:center}.visual-shell{position:relative;width:100%;min-height:520px;border:1px solid #dce9f7;border-radius:34px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);overflow:hidden;backdrop-filter:blur(14px)}.visual-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(71,139,255,.08),transparent 34%),linear-gradient(rgba(43,92,169,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(43,92,169,.028) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.visual-bar{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e8f0f8;color:#516780;font-size:.78rem;font-weight:760}.visual-bar span:first-child{display:flex;align-items:center;gap:9px}.visual-status{padding:7px 10px;border:1px solid #dfeaf6;border-radius:999px;background:#fff}.visual-main{position:relative;z-index:2;display:grid;grid-template-columns:.75fr 1.1fr 1fr;align-items:center;gap:22px;min-height:390px;padding:34px}.doc-source{position:relative;height:250px}.mini-doc{position:absolute;width:115px;height:150px;border-radius:14px;background:#fff;border:1px solid #dbe7f5;box-shadow:0 14px 30px rgba(37,84,150,.09);padding:18px;transition:.5s}.mini-doc b{font-size:.7rem;color:var(--blue)}.mini-doc i{display:block;height:6px;border-radius:5px;background:#e5edf7;margin-top:11px}.mini-doc i:nth-of-type(2){width:82%}.mini-doc i:nth-of-type(3){width:64%}.d1{left:10px;top:60px;transform:rotate(-8deg)}.d2{left:32px;top:34px;transform:rotate(1deg)}.d3{left:54px;top:72px;transform:rotate(9deg)}.visual-shell:hover .d1{transform:translate(-8px,-4px) rotate(-11deg)}.visual-shell:hover .d3{transform:translate(8px,-5px) rotate(12deg)}.intelligence-core{position:relative;width:210px;height:210px;margin:auto;display:grid;place-items:center}.core-ring{position:absolute;border-radius:50%;border:1px solid rgba(62,127,239,.28);animation:ring 14s linear infinite}.r1{inset:8px}.r2{inset:34px;animation-direction:reverse;animation-duration:10s}.core-center{width:104px;height:104px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#fff,#eaf5ff);border:1px solid #bcd8f7;box-shadow:0 15px 42px rgba(48,100,194,.16),inset 0 0 0 10px rgba(65,134,248,.045)}.core-center small{font-size:.6rem;letter-spacing:.14em;color:#6581a3}.core-center strong{font-size:.88rem;color:var(--navy)}.beam{position:absolute;left:50%;top:50%;width:77px;height:1px;background:linear-gradient(90deg,var(--blue),transparent);transform-origin:left center}.b1{transform:rotate(10deg)}.b2{transform:rotate(130deg)}.b3{transform:rotate(245deg)}.beam:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px rgba(60,157,255,.8)}.data-output{display:grid;gap:10px}.output-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 14px;border:1px solid #deebf7;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(30,76,140,.05)}.output-row span{font-size:.74rem;color:#708097}.output-row b{font-size:.78rem;color:var(--green)}.output-row b.human{color:var(--blue)}.visual-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-top:1px solid #e8f0f8;color:#7890aa;font-size:.63rem;font-weight:850;letter-spacing:.11em}.visual-footer i{width:18px;height:1px;background:#bfd4eb}.scan-sweep{position:absolute;left:0;right:0;height:90px;top:-100px;background:linear-gradient(180deg,transparent,rgba(92,185,255,.06),rgba(92,185,255,.13),transparent);animation:sweep 6s ease-in-out infinite}.signal-card{position:absolute;z-index:5;background:rgba(255,255,255,.98);border:1px solid #dbe8f6;border-radius:15px;padding:12px 14px;box-shadow:var(--shadow2);animation:float 5s ease-in-out infinite}.signal-card small{display:block;color:#7c8ba0;font-size:.68rem}.signal-card strong{font-size:.8rem;color:var(--navy)}.sc-a{left:-26px;top:18%;animation-delay:-1s}.sc-b{right:-24px;top:30%;animation-delay:-2.5s}.sc-c{right:4%;bottom:3%;animation-delay:-4s}
.proof-rail{position:relative;z-index:5;margin-top:-34px}.proof-grid{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #dce8f6;border-radius:24px;box-shadow:var(--shadow2);overflow:hidden}.proof-cell{padding:26px 24px;border-right:1px solid #e5edf7}.proof-cell:last-child{border-right:0}.proof-cell strong{display:block;font-size:2.05rem;line-height:1;color:var(--navy);letter-spacing:-.04em}.proof-cell span{display:block;color:#718197;font-size:.78rem;margin-top:7px}
.split-intro{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px}.sticky-copy{position:sticky;top:120px;align-self:start}.principles{display:grid;gap:14px}.principle{position:relative;display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:start;padding:26px;border:1px solid #dce8f6;border-radius:22px;background:#fff;transition:.3s}.principle:hover{transform:translateX(7px);border-color:#b6d4f5;box-shadow:var(--shadow2)}.principle-no{font-size:.72rem;color:#8ca0b9;font-weight:800}.principle h3{margin:0;color:var(--navy);font-size:1.35rem;letter-spacing:-.02em}.principle p{margin:7px 0 0;color:#748399}.principle-mark{align-self:center;font-weight:900;color:#a7c5ec;font-size:1rem;border:1px solid #d9e8f7;border-radius:999px;padding:7px 10px;background:#f7fbff}
.platform-section{background:linear-gradient(180deg,#f8fcff,#eef7ff 60%,#fff)}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:end}.section-head .lead{margin:0 0 8px auto}.platform-experience{margin-top:42px;border:1px solid #d8e6f6;border-radius:32px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.platform-nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e4edf7;background:#fbfdff}.ptab{border:0;border-right:1px solid #e8eff7;background:transparent;text-align:left;padding:20px 22px;cursor:pointer;color:#6e7f95;transition:.25s}.ptab:last-child{border-right:0}.ptab span{font-size:.65rem;color:#9ab0ca}.ptab strong{display:block;color:var(--navy);font-size:1.02rem;margin-top:3px}.ptab small{font-size:.74rem}.ptab.active{background:linear-gradient(180deg,#fff,#f2f8ff);box-shadow:inset 0 -3px 0 var(--blue)}.platform-display{min-height:520px}.platform-panel{display:none;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:center;padding:42px}.platform-panel.active{display:grid;animation:fadeIn .4s ease}.platform-label{color:var(--blue);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.platform-copy h3{font-size:3.2rem;line-height:1;letter-spacing:-.05em;margin:10px 0;color:var(--navy)}.platform-copy p{color:#708097;font-size:1.04rem}.platform-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.platform-metrics span{padding:14px;border-radius:14px;background:#f5f9ff;border:1px solid #dfeaf6;color:#728197;font-size:.75rem}.platform-metrics b{display:block;color:var(--blue);font-size:1.15rem}.product-ui{position:relative;min-height:410px;border-radius:24px;border:1px solid #d9e7f6;background:linear-gradient(145deg,#f9fcff,#edf6ff);box-shadow:inset 0 1px 0 #fff;overflow:hidden}.ui-top{display:flex;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e0eaf5;color:#627890;font-size:.75rem}.ui-top b{color:var(--green)}.ui-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;padding:18px}.ui-document{border-radius:17px;background:#eaf2fb;padding:16px}.ui-paper{position:relative;min-height:290px;background:#fff;border:1px solid #dce6f1;border-radius:10px;padding:24px;box-shadow:0 10px 25px rgba(34,78,140,.07)}.ui-paper i{display:block;height:7px;border-radius:5px;background:#e5edf5;margin:12px 0}.ui-paper i:nth-child(2){width:82%}.ui-paper i:nth-child(3){width:65%}.ui-paper i:nth-child(4){width:92%}.highlight{position:absolute;left:20px;height:28px;border:1px solid #55a6f3;background:rgba(85,166,243,.11);border-radius:5px}.h1{right:38px;top:92px}.h2{right:70px;top:180px}.ui-fields{display:grid;align-content:start;gap:10px}.ui-fields div{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:11px;border:1px solid #dce7f4;background:#fff}.ui-fields span{color:#718196;font-size:.68rem}.ui-fields b{font-size:.7rem;color:var(--green)}.ui-fields b.warn{color:#d87b24}.ui-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);top:22%;box-shadow:0 0 18px rgba(75,177,255,.5);animation:scan 4.5s ease-in-out infinite}.product-ui.alt{padding:22px}.pipeline-bars{display:grid;gap:16px;margin:28px 0}.pipeline-bars span{position:relative;display:block;padding-bottom:12px;color:#6d7d93;font-size:.76rem}.pipeline-bars span:before{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-radius:8px;background:#e6eef7}.pipeline-bars span:after{content:"";position:absolute;left:0;bottom:0;width:var(--w);height:7px;border-radius:8px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.volume-chart{height:170px;display:flex;gap:10px;align-items:end;padding:15px 0}.volume-chart i{flex:1;height:var(--h);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#6ec8ff,#3477ed);opacity:.8}.county-map{position:relative;height:300px;border-radius:20px;background:radial-gradient(circle at center,#fff,#edf6ff);overflow:hidden}.county{position:absolute;width:70px;height:54px;border:1px solid #9fc6f3;background:rgba(255,255,255,.85);border-radius:12px;box-shadow:0 8px 18px rgba(41,84,146,.07)}.c1{left:12%;top:22%}.c2{right:15%;top:18%}.c3{left:23%;bottom:18%}.c4{right:26%;bottom:17%}.c5{left:43%;top:9%}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#eaf5ff);border:1px solid #9fc7f3;color:var(--blue);font-weight:900;box-shadow:0 14px 32px rgba(42,92,181,.12)}.magic-grid{display:grid;grid-template-columns:1fr .8fr;gap:16px;margin-top:24px}.mg-doc,.mg-fields{min-height:280px;border-radius:18px;background:#fff;border:1px solid #dce8f5;padding:18px}.mg-doc span{display:block;height:10px;background:#e7eef6;border-radius:6px;margin:14px 0}.mg-doc span:nth-child(2){width:76%}.mg-doc span:nth-child(3){width:88%}.mg-fields i{display:block;height:36px;border:1px solid #dce7f3;background:#f8fbff;border-radius:9px;margin:10px 0}
.model-section{background:#fff}.model-head{max-width:920px}.story-shell{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:48px}.story-visual{position:sticky;top:120px;height:600px;align-self:start}.model-console{position:relative;height:100%;border-radius:32px;border:1px solid #d9e7f6;background:radial-gradient(circle at 50% 42%,rgba(75,151,255,.13),transparent 36%),linear-gradient(145deg,#f9fcff,#edf6ff);box-shadow:var(--shadow2);overflow:hidden;display:grid;place-items:center}.model-console:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,92,169,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,92,169,.035) 1px,transparent 1px);background-size:34px 34px}.console-label{position:absolute;left:22px;top:20px;color:#7890aa;font-size:.65rem;letter-spacing:.13em;font-weight:800}.console-core{position:relative;width:270px;height:270px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.88);border:1px solid #b7d5f5;box-shadow:0 20px 60px rgba(39,96,190,.14)}.console-core strong{font-size:1.75rem;color:var(--navy);letter-spacing:-.04em}.console-core small{color:#7990aa;font-size:.68rem}.console-orbit{position:absolute;border-radius:50%;border:1px solid rgba(58,124,235,.25);animation:ring 18s linear infinite}.o1{inset:-42px}.o2{inset:-88px;animation-direction:reverse;animation-duration:24s}.console-status{position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.console-status span{display:flex;align-items:center;gap:7px;padding:10px;border-radius:11px;background:rgba(255,255,255,.85);border:1px solid #dce7f3;color:#687d94;font-size:.62rem}.console-status i{width:7px;height:7px;border-radius:50%;background:var(--green)}.story-steps{display:grid;gap:14px}.story-step{min-height:210px;padding:30px;border-radius:24px;border:1px solid #e0eaf5;background:#fff;opacity:.46;transform:scale(.985);transition:.35s}.story-step.active{opacity:1;transform:none;border-color:#add0f7;box-shadow:var(--shadow2);background:linear-gradient(145deg,#fff,#f6fbff)}.story-step .num{font-size:.67rem;font-weight:850;letter-spacing:.12em;color:var(--blue)}.story-step h3{font-size:1.8rem;letter-spacing:-.035em;color:var(--navy);margin:12px 0}.story-step p{color:#748399;margin:0}
.industry-section{background:linear-gradient(180deg,#f8fcff,#eff7ff 68%,#fff)}.industry-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:1fr 1fr;gap:16px;margin-top:40px}.industry-feature{grid-row:1/3;position:relative;min-height:520px;padding:36px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#174fc8,#367ff2 62%,#69c8fb);color:#fff;box-shadow:var(--shadow);transition:.3s}.industry-feature:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;right:-130px;bottom:-170px;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.02)}.industry-feature:hover{transform:translateY(-6px)}.industry-no{font-size:.72rem;letter-spacing:.12em;opacity:.7}.industry-content{position:absolute;left:36px;right:80px;bottom:40px;z-index:2}.industry-content>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;opacity:.72}.industry-content h3{font-size:3rem;line-height:1;letter-spacing:-.05em;margin:12px 0}.industry-content p{max-width:570px;color:rgba(255,255,255,.82)}.industry-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.industry-tags i{font-style:normal;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);font-size:.7rem}.industry-arrow{position:absolute;right:32px;top:28px;font-size:1.8rem}.industry-card{position:relative;min-height:250px;padding:28px;border-radius:25px;border:1px solid #dce8f6;background:#fff;box-shadow:0 8px 28px rgba(28,76,143,.05);transition:.3s}.industry-card:hover{transform:translateY(-6px);box-shadow:var(--shadow2);border-color:#b7d3f2}.industry-card span{font-size:.68rem;color:#93a9c2}.industry-card h3{font-size:1.5rem;color:var(--navy);margin:26px 0 8px}.industry-card p{color:#748399}.industry-card b{position:absolute;left:28px;bottom:24px;color:var(--blue);font-size:.8rem}
.impact-section{background:#fff}.case-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:38px 0 16px}.case-tab{border:1px solid #d6e3f2;background:#fff;padding:11px 15px;border-radius:999px;color:#60768f;cursor:pointer;font-weight:760;font-size:.82rem}.case-tab.active{color:#fff;background:var(--blue);border-color:var(--blue)}.case-stage{border:1px solid #dce8f6;border-radius:30px;background:#fff;box-shadow:var(--shadow2);overflow:hidden}.case-panel{display:none;grid-template-columns:1fr 1fr;min-height:450px}.case-panel.active{display:grid;animation:fadeIn .4s}.case-copy{padding:44px}.case-label{display:inline-block;color:var(--blue);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.case-copy h3{font-size:2.25rem;line-height:1.05;letter-spacing:-.04em;color:var(--navy);margin:10px 0 14px}.case-copy p{color:#718197}.case-stats{padding:32px;background:linear-gradient(145deg,#f5f9ff,#ebf6ff);display:grid;grid-template-columns:1fr 1fr;gap:14px}.statbox{border-radius:20px;background:#fff;border:1px solid #dce8f6;padding:24px}.statbox strong{display:block;color:var(--blue);font-size:2.05rem;letter-spacing:-.04em}.statbox small{color:#728197}.metric-note{color:#94a3b7;font-size:.72rem;margin:14px 4px 0}
.trust{position:relative;overflow:hidden;background:linear-gradient(105deg,#1f50ce,#347cf2 48%,#5bbff4);color:#fff}.trust:before{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-180px;top:-320px;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018)}.trust-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.trust .title,.trust .lead{color:#fff}.trust .lead{opacity:.84}.trust .eyebrow{color:#fff}.trust .eyebrow:before{background:rgba(255,255,255,.8)}.trust-btn{background:#fff;color:var(--blue);margin-top:12px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.trust-card{min-height:154px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:rgba(255,255,255,.09);padding:20px;backdrop-filter:blur(10px);opacity:0;transform:translateY(18px);transition:.45s}.trust-card.visible{opacity:1;transform:none}.trust-card span{font-size:.64rem;letter-spacing:.12em;opacity:.62}.trust-card b{display:block;margin-top:24px;font-size:.96rem}.trust-card small{display:block;color:rgba(255,255,255,.72);margin-top:4px}
.final-cta{background:#fff}.cta-shell{border:1px solid #dbe8f7;border-radius:34px;background:radial-gradient(circle at 90% 10%,rgba(93,197,255,.18),transparent 28%),linear-gradient(135deg,#fff,#eff8ff);box-shadow:var(--shadow);padding:58px;display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;position:relative;overflow:hidden}.cta-shell h2{font-size:clamp(2.3rem,4.35vw,4.4rem);line-height:.98;letter-spacing:-.052em;margin:12px 0 15px;color:var(--navy)}.cta-shell p{color:#718096;max-width:760px}.cta-actions{display:flex;gap:11px;justify-content:flex-end;flex-wrap:wrap;position:relative;z-index:2}.footer{background:#f7fbff;border-top:1px solid #e0ebf7;padding:70px 0 28px}.footer-top{display:grid;grid-template-columns:1.35fr 2.65fr;gap:55px}.footer-brand img{height:52px;width:auto;margin-bottom:18px}.footer-brand p{color:#718096;font-size:.91rem;max-width:330px}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer h4{color:var(--navy);margin:0 0 14px}.footer a{display:block;color:#718096;font-size:.88rem;margin:8px 0}.footer a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e0e8f2;margin-top:42px;padding-top:20px;color:#8693a6;font-size:.79rem}.footer-bottom div{display:flex;gap:16px}.footer-bottom a{margin:0;font-size:inherit}
.pagehero{padding:165px 0 90px;background:radial-gradient(circle at 82% 28%,rgba(89,191,255,.16),transparent 27%),linear-gradient(180deg,#fff,#f3f9ff);border-bottom:1px solid #e1ecf7}.pagehero h1{font-size:clamp(3.3rem,7vw,6.4rem);line-height:.93;letter-spacing:-.06em;margin:18px 0;color:var(--ink);max-width:920px}.pagehero p{font-size:1.16rem;color:#6d7d93;max-width:760px}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.info-card{border:1px solid #dce8f6;border-radius:24px;padding:28px;background:#fff;box-shadow:0 8px 30px rgba(28,76,143,.06);transition:.3s}.info-card:hover{transform:translateY(-6px);box-shadow:var(--shadow2)}.info-card h3{color:var(--navy);margin:10px 0}.info-card p{color:#758399}.form{display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;border:1px solid #d4e2f3;border-radius:14px;background:#fff;padding:14px 15px;outline:none}.form input:focus,.form textarea:focus,.form select:focus{border-color:#78aaf0;box-shadow:0 0 0 4px rgba(61,130,244,.08)}.form textarea{min-height:160px;resize:vertical}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.contact-panel{border:1px solid #dce8f6;border-radius:28px;padding:32px;background:#fff;box-shadow:var(--shadow2)}
.reveal{opacity:0;transform:translateY(24px);transition:.72s cubic-bezier(.2,.75,.2,1)}.reveal.visible{opacity:1;transform:none}.reveal.delay1{transition-delay:.08s}.reveal.delay2{transition-delay:.16s}.reveal.delay3{transition-delay:.24s}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ring{to{transform:rotate(360deg)}}@keyframes sweep{0%,100%{top:-100px}50%{top:470px}}@keyframes scan{0%,100%{top:16%}50%{top:88%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal,.trust-card{opacity:1;transform:none}}
@media(max-width:1080px){.navlinks{display:none}.menu{display:block;margin-left:auto}.navlinks.open{display:flex;position:absolute;top:78px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #dce8f6;border-radius:20px;padding:15px;box-shadow:var(--shadow)}.navitem>a{padding:10px}.mega{display:none}.nav-cta{margin:5px 0 0}.hero-grid,.split-intro,.story-shell,.trust-layout,.cta-shell,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{margin-top:20px}.sticky-copy,.story-visual{position:relative;top:auto}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-cell{border-bottom:1px solid #e5edf7}.proof-cell:nth-child(2n){border-right:0}.proof-cell:last-child{grid-column:1/-1}.section-head{grid-template-columns:1fr}.section-head .lead{margin:0}.platform-panel{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.industry-feature{grid-column:1/-1;grid-row:auto}.trust-grid{grid-template-columns:repeat(3,1fr)}.cta-actions{justify-content:flex-start}.footer-top{grid-template-columns:1fr}.page-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.container{width:min(calc(100% - 24px),var(--max))}.section{padding:82px 0}.header{height:72px}.logo img{height:40px}.hero{padding:120px 0 64px}.display{font-size:3.5rem}.hero-grid{gap:30px}.hero-visual{min-height:500px}.visual-shell{min-height:470px}.visual-main{grid-template-columns:1fr;padding:22px;min-height:360px}.doc-source{display:none}.intelligence-core{width:170px;height:170px}.data-output{grid-template-columns:1fr 1fr}.visual-footer{gap:5px;font-size:.5rem;flex-wrap:wrap}.signal-card{display:none}.proof-rail{margin-top:20px}.proof-grid{grid-template-columns:1fr}.proof-cell{border-right:0}.proof-cell:last-child{grid-column:auto}.split-intro{gap:34px}.principle{grid-template-columns:40px 1fr}.principle-mark{display:none}.platform-nav{grid-template-columns:1fr 1fr}.ptab:nth-child(2){border-right:0}.platform-panel{padding:25px}.platform-copy h3{font-size:2.6rem}.platform-metrics{grid-template-columns:1fr}.ui-layout{grid-template-columns:1fr}.ui-fields{grid-template-columns:1fr 1fr}.product-ui{min-height:380px}.story-visual{height:440px}.console-core{width:190px;height:190px}.console-status{grid-template-columns:1fr}.console-status span:nth-child(n+2){display:none}.story-step{min-height:180px}.industry-grid{grid-template-columns:1fr}.industry-feature{min-height:480px}.industry-content{right:36px}.industry-content h3{font-size:2.5rem}.case-panel.active{grid-template-columns:1fr}.case-stats{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.cta-shell{padding:35px 25px}.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.page-grid{grid-template-columns:1fr}}
@media(max-width:470px){.display{font-size:3.05rem}.data-output{grid-template-columns:1fr}.visual-main{padding-top:30px}.platform-nav{grid-template-columns:1fr}.ptab{border-right:0;border-bottom:1px solid #e8eff7}.trust-grid,.footer-nav{grid-template-columns:1fr}}

.dual-markets{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}
.market-pillar{position:relative;min-height:430px;padding:34px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#174fc8,#367ff2 62%,#69c8fb);color:#fff;box-shadow:var(--shadow);transition:.3s}
.market-pillar:nth-child(2){background:linear-gradient(145deg,#2263dc,#4a92f4 62%,#83d5fb)}
.market-pillar:hover{transform:translateY(-6px)}
.market-pillar>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;opacity:.72}
.market-pillar h3{font-size:2.35rem;line-height:1.04;letter-spacing:-.045em;margin:90px 0 14px;max-width:560px}
.market-pillar p{color:rgba(255,255,255,.84);max-width:590px}
.market-pillar>b{position:absolute;left:34px;bottom:30px;font-size:.8rem}
.support-markets{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
@media(max-width:900px){.dual-markets{grid-template-columns:1fr}.market-pillar{min-height:390px}.support-markets{grid-template-columns:1fr 1fr}.support-markets .industry-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.support-markets{grid-template-columns:1fr}.support-markets .industry-card:last-child{grid-column:auto}.market-pillar h3{font-size:2rem;margin-top:70px}}

/* V5.2 Premium platform pages */
.product-hero{position:relative;padding:158px 0 92px;background:
radial-gradient(circle at 84% 18%,rgba(101,201,255,.22),transparent 26%),
radial-gradient(circle at 18% 68%,rgba(67,136,255,.08),transparent 32%),
linear-gradient(180deg,#fff 0%,#f5faff 100%);overflow:hidden;border-bottom:1px solid #e2edf8}
.product-hero:before{content:"";position:absolute;inset:0;background-image:
linear-gradient(rgba(42,91,165,.035) 1px,transparent 1px),
linear-gradient(90deg,rgba(42,91,165,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.product-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.94fr 1.06fr;gap:54px;align-items:center}
.product-hero h1{font-size:clamp(3.7rem,6.35vw,6.8rem);line-height:.9;letter-spacing:-.068em;margin:18px 0 25px;max-width:720px}
.product-hero h1 span{background:linear-gradient(90deg,#2455d3,#4388ff 60%,#62c6fb);-webkit-background-clip:text;background-clip:text;color:transparent}
.product-lead{font-size:1.17rem;color:#657992;max-width:670px}
.product-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.product-proof span{padding:9px 12px;border:1px solid #dce8f5;border-radius:999px;background:rgba(255,255,255,.75);font-size:.75rem;font-weight:760;color:#5f7590}
.product-stage{position:relative;min-height:520px;border:1px solid #d9e7f6;border-radius:32px;background:rgba(255,255,255,.9);box-shadow:0 30px 90px rgba(30,82,156,.15);overflow:hidden}
.product-stage:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(83,174,255,.18),transparent 70%);right:-60px;bottom:-70px}
.stage-top{height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #e6eef8;color:#49617e;font-size:.78rem;font-weight:780}
.stage-top b{font-size:.63rem;letter-spacing:.1em;color:var(--blue);background:#edf5ff;padding:7px 9px;border-radius:9px}
.stage-flow{min-height:390px;display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr;gap:5px;align-items:center;padding:34px 22px}
.flow-node{position:relative;z-index:2;min-height:170px;border:1px solid #dce8f6;border-radius:20px;background:#fff;padding:19px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 28px rgba(37,88,157,.07)}
.flow-node small{color:#91a2b8;font-size:.64rem}.flow-node strong{color:var(--navy);font-size:.96rem;margin:18px 0 4px}.flow-node span{color:#74859a;font-size:.72rem}
.flow-node.intelligence{border-color:#a8c8f6;box-shadow:0 12px 34px rgba(43,105,214,.14)}
.flow-node.review{border-color:#b5dff5}.flow-line{height:2px;background:#d7e6f7;overflow:hidden}.flow-line i{display:block;width:24px;height:2px;background:var(--blue);animation:flowPulse 2s infinite}
.stage-status{position:absolute;left:22px;right:22px;bottom:17px;display:flex;justify-content:space-between;color:#7890aa;font-size:.68rem}.stage-status span:first-child{display:flex;align-items:center;gap:7px}.stage-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(31,167,120,.09)}
.product-intro{padding-bottom:96px}.intro-copy{font-size:1.07rem;color:#6f8096}.intro-copy p:first-child{margin-top:0}
.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.workflow-grid.four{grid-template-columns:repeat(4,1fr)}
.workflow-step{min-height:255px;padding:27px;border:1px solid #dce8f6;border-radius:24px;background:#fff;box-shadow:0 8px 28px rgba(30,74,137,.055);transition:.3s}
.workflow-step:hover{transform:translateY(-6px);box-shadow:var(--shadow2)}.workflow-step span{font-size:.66rem;color:#8fa1b8;letter-spacing:.1em}.workflow-step h3{font-size:1.35rem;color:var(--navy);margin:52px 0 9px}.workflow-step p{font-size:.9rem;color:#73849a}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.cap-card{min-height:210px;border:1px solid #dce8f6;border-radius:22px;padding:26px;background:linear-gradient(145deg,#fff,#f8fbff);transition:.3s}.cap-card:hover{transform:translateY(-5px);border-color:#bad2f2}.cap-card b{display:block;color:var(--navy);font-size:1.05rem;margin:50px 0 8px}.cap-card p{color:#74849a;font-size:.89rem}
.product-band{background:linear-gradient(110deg,#1d52d2,#367ff3 55%,#68c8fa);color:#fff;overflow:hidden}.product-band .title,.product-band .lead,.product-band .eyebrow{color:#fff}.product-band .eyebrow:before{background:#fff}.product-band .lead{opacity:.83}
.product-band-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}
.review-console{border:1px solid rgba(255,255,255,.28);border-radius:28px;background:rgba(255,255,255,.11);backdrop-filter:blur(12px);padding:15px;box-shadow:0 24px 70px rgba(5,36,104,.2)}
.console-bar{height:45px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.17);font-size:.72rem}.console-bar b{font-weight:700;opacity:.72}
.review-body{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-top:13px}.doc-preview,.review-fields{min-height:315px;border-radius:18px;background:#fff;color:var(--ink);padding:18px}.doc-preview{position:relative}.doc-preview>span{font-size:.68rem;color:#8191a5}.doc-lines{margin-top:32px;height:170px;background:repeating-linear-gradient(to bottom,#dbe5ef 0 2px,transparent 2px 18px);opacity:.75}.highlight-box{position:absolute;left:35px;right:35px;top:137px;height:45px;border:2px solid #4b9af7;background:rgba(75,154,247,.09);border-radius:6px}.review-fields{display:flex;flex-direction:column;gap:10px}.review-fields label{padding:13px;border:1px solid #e0e8f2;border-radius:10px;font-size:.68rem;color:#8292a6}.review-fields strong{display:block;margin-top:4px;color:#21476f;font-size:.78rem}
.title-sheet{margin:35px;border:1px solid #dce7f4;border-radius:23px;background:#fff;overflow:hidden;box-shadow:0 12px 36px rgba(29,76,140,.07)}.sheet-head{display:flex;justify-content:space-between;padding:21px;background:#f4f9ff;border-bottom:1px solid #e2ebf6;color:#244a75}.sheet-head span{font-weight:800}.sheet-head b{font-size:.66rem;color:var(--green)}.sheet-row{display:grid;grid-template-columns:150px 1fr;padding:18px 21px;border-bottom:1px solid #eef3f8}.sheet-row span{font-size:.73rem;color:#8190a4}.sheet-row strong{font-size:.78rem;color:#31557d}.sheet-footer{padding:20px;text-align:center;color:#75889e;font-size:.7rem}
.plant-map{display:grid;grid-template-columns:.85fr 45px 1.15fr;align-items:center;gap:10px;padding:42px 35px}.plant-doc{height:300px;border:1px solid #dce6f2;border-radius:16px;background:#fff;padding:26px;box-shadow:0 10px 28px rgba(29,75,136,.07)}.plant-doc span{font-size:.75rem;color:#607891;font-weight:780}.plant-doc i{display:block;height:2px;background:#d9e3ee;margin-top:35px}.map-arrow{text-align:center;color:var(--blue);font-size:1.5rem}.plant-data{display:grid;gap:11px}.plant-data label{padding:16px;border:1px solid #dbe8f5;border-radius:14px;background:#f9fcff;color:#8291a5;font-size:.68rem}.plant-data b{display:block;color:#274f7d;margin-top:5px;font-size:.8rem}
.orchestrator{height:400px;display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr 22px 1fr;gap:4px;align-items:center;padding:30px 20px}.orchestrator>i{text-align:center;font-style:normal;color:#72a3e9}.orch-step{min-height:145px;border:1px solid #dce8f6;border-radius:18px;background:#fff;padding:16px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 26px rgba(34,80,145,.06)}.orch-step span{font-size:.67rem;color:#899ab0}.orch-step b{font-size:.88rem;color:#274d78;margin-top:22px}
.product-overview-card{display:block}.product-overview-card b{display:block;color:var(--blue);font-size:.78rem;margin-top:22px}
@keyframes flowPulse{0%{transform:translateX(-25px)}100%{transform:translateX(55px)}}
@media(max-width:1080px){.product-hero-grid,.product-band-grid{grid-template-columns:1fr}.product-stage{min-height:480px}.workflow-grid,.workflow-grid.four,.capability-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.product-hero{padding:122px 0 70px}.product-hero h1{font-size:3.35rem}.stage-flow{grid-template-columns:1fr 18px 1fr;grid-template-rows:auto auto}.flow-node{min-height:130px}.flow-line:nth-of-type(2),.flow-line:nth-of-type(3){display:none}.stage-status{position:static;padding:0 22px 18px}.workflow-grid,.workflow-grid.four,.capability-grid{grid-template-columns:1fr}.review-body{grid-template-columns:1fr}.review-fields{min-height:auto}.plant-map{grid-template-columns:1fr}.map-arrow{transform:rotate(90deg)}.orchestrator{height:auto;grid-template-columns:1fr;padding:25px}.orchestrator>i{transform:rotate(90deg)}.sheet-row{grid-template-columns:1fr;gap:6px}}

/* V5.2.1 footer logo normalization */
.footer .footer-brand img,
.footer-brand > img {
  display:block;
  width:auto !important;
  height:auto !important;
  max-width:150px !important;
  max-height:58px !important;
  object-fit:contain;
}

/* V5.2.2 footer brand mark — explicit rendered size */
.footer .footer-brand > img {
  width: 112px !important;
  height: 40px !important;
  max-width: 112px !important;
  max-height: 40px !important;
  object-fit: contain !important;
  object-position: left center !important;
  margin: 0 0 18px 0 !important;
}
@media (max-width:720px) {
  .footer .footer-brand > img {
    width: 100px !important;
    height: 36px !important;
    max-width: 100px !important;
    max-height: 36px !important;
  }
}

/* V5.2.3 — exact footer logo fix for legacy/internal-page footer markup */
.footer .footer-grid > div:first-child > img {
  display: block !important;
  width: 105px !important;
  height: auto !important;
  max-width: 105px !important;
  max-height: 36px !important;
  object-fit: contain !important;
  object-position: left center !important;
  margin: 0 0 16px 0 !important;
}
@media (max-width:720px) {
  .footer .footer-grid > div:first-child > img {
    width: 92px !important;
    max-width: 92px !important;
    max-height: 32px !important;
  }
}

/* V5.3 DXT AI hero — document-processing-first visual */
.dxt-hero-visual{min-height:600px;border:1px solid #d9e7f6;border-radius:32px;background:rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(30,82,156,.16);overflow:hidden;position:relative}
.dxt-visual-head{height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eef8;font-size:.72rem;color:#536c88}
.dxt-visual-head>div{display:flex;align-items:center;gap:9px}.dxt-visual-head small{font-size:.61rem;letter-spacing:.11em;color:#7690ac;font-weight:780}
.live-dot{width:8px;height:8px;background:#2bad82;border-radius:50%;box-shadow:0 0 0 5px rgba(43,173,130,.10);animation:dxtLive 1.8s ease-in-out infinite}
.dxt-scene{display:grid;grid-template-columns:1.1fr 2.15fr 1.2fr 1.1fr;gap:12px;padding:19px;min-height:475px;position:relative;background:linear-gradient(180deg,#fbfdff,#f4f9ff)}
.source-zone,.processing-zone,.hitl-zone,.output-zone{position:relative;min-width:0}
.source-label,.pipeline-label,.output-label{font-size:.57rem;letter-spacing:.12em;font-weight:820;color:#8ba0b8;margin:2px 0 12px}
.archive-box{position:relative;background:linear-gradient(145deg,#e6edf5,#f8fbfe);border:1px solid #d3dfec;border-radius:15px;padding:15px 11px 12px;margin-top:34px;box-shadow:0 8px 18px rgba(39,75,120,.07)}
.archive-tab{position:absolute;left:9px;top:-14px;background:#9cafc2;color:#fff;padding:6px 9px;border-radius:7px 7px 2px 2px;font-size:.47rem;letter-spacing:.07em;font-weight:800}
.archive-files{height:90px;display:flex;gap:4px;align-items:flex-end;justify-content:center}
.archive-files span{display:block;width:16px;height:72px;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#c8d4e1,#eef3f8);border:1px solid #b9c8d8;transform-origin:bottom;animation:archivePulse 4.2s ease-in-out infinite}
.archive-files span:nth-child(2){height:82px;animation-delay:.35s}.archive-files span:nth-child(3){height:64px;animation-delay:.7s}.archive-files span:nth-child(4){height:86px;animation-delay:1.05s}.archive-files span:nth-child(5){height:76px;animation-delay:1.4s}
.archive-box small{display:block;text-align:center;color:#8194aa;font-size:.55rem}
.incoming-stack{position:relative;height:145px;margin-top:28px}
.mini-doc{position:absolute;width:56px;height:76px;background:#fff;border:1px solid #cedceb;border-radius:7px;box-shadow:0 8px 17px rgba(43,77,121,.08);padding:12px 8px}
.mini-doc i{display:block;height:2px;background:#dbe5ef;margin:7px 0}.mini-doc.d1{left:8px;top:27px;transform:rotate(-8deg)}.mini-doc.d2{left:27px;top:14px;transform:rotate(3deg)}.mini-doc.d3{left:47px;top:27px;transform:rotate(11deg)}
.incoming-caption{position:absolute;left:6px;right:0;bottom:0}.incoming-caption b,.incoming-caption small{display:block}.incoming-caption b{font-size:.52rem;color:#3f648c}.incoming-caption small{font-size:.53rem;color:#8b9cb0;margin-top:2px}
.processing-zone{border-left:1px dashed #d5e2ef;border-right:1px dashed #d5e2ef;padding:0 11px}
.conveyor{position:absolute;left:10px;right:10px;top:42px;height:78px;border-radius:13px;background:linear-gradient(180deg,#eaf2fa,#dce8f4);border:1px solid #cfdeed;overflow:hidden}
.conveyor:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:5px;background:repeating-linear-gradient(90deg,#a8bdd3 0 12px,#d6e2ed 12px 22px);animation:beltMove 3s linear infinite}
.moving-doc{position:absolute;top:10px;width:46px;height:58px;background:#fff;border:1px solid #cad9e8;border-radius:5px;padding:7px;box-shadow:0 5px 12px rgba(38,77,122,.09);animation:docFlow 7.5s linear infinite}
.moving-doc span{font-size:.4rem;font-weight:820;color:#4e73a0}.moving-doc i{display:block;height:2px;background:#dbe4ed;margin:6px 0}.moving-doc.doc-b{animation-delay:-2.5s}.moving-doc.doc-c{animation-delay:-5s}
.scan-beam{position:absolute;top:0;bottom:0;width:25px;background:linear-gradient(90deg,transparent,rgba(63,145,255,.18),transparent);border-left:1px solid rgba(56,139,255,.38);animation:scanMove 3.8s ease-in-out infinite}
.ai-core{position:absolute;left:50%;top:151px;width:142px;height:142px;transform:translateX(-50%)}
.ai-center{position:absolute;inset:38px;border-radius:50%;background:linear-gradient(145deg,#205bd7,#4a9cf6);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 15px 35px rgba(36,101,210,.26);z-index:3}
.ai-center small{font-size:.44rem;letter-spacing:.12em;opacity:.75}.ai-center strong{font-size:1.45rem;line-height:1}
.ai-orbit{position:absolute;border:1px solid #bdd8f7;border-radius:50%;inset:19px;animation:orbitSpin 9s linear infinite}.ai-orbit.o2{inset:4px;border-style:dashed;animation-duration:14s;animation-direction:reverse}
.ai-tag{position:absolute;background:#fff;border:1px solid #d7e5f4;border-radius:7px;padding:5px 7px;color:#567493;font-size:.43rem;font-weight:820;box-shadow:0 5px 12px rgba(35,77,127,.07);z-index:4}
.ai-tag.t1{left:-8px;top:15px}.ai-tag.t2{right:-8px;top:17px}.ai-tag.t3{left:-7px;bottom:15px}.ai-tag.t4{right:-8px;bottom:16px}
.decision-panel{position:absolute;left:10px;right:10px;bottom:7px;border:1px solid #d9e6f3;border-radius:13px;background:#fff;overflow:hidden}
.decision-row{display:grid;grid-template-columns:1.1fr 1fr 34px;gap:5px;align-items:center;padding:7px 9px;border-bottom:1px solid #edf2f7;font-size:.47rem}
.decision-row:last-child{border-bottom:0}.decision-row span{color:#8899ad}.decision-row b{font-weight:760;color:#315b87;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-row em{font-style:normal;color:#27a77c;font-weight:780}
.decision-row.review-needed{background:#fff8ee}.decision-row.review-needed b,.decision-row.review-needed em{color:#c78927}
.hitl-zone{padding:0 2px}.hitl-card{margin-top:46px;border:1px solid #f0d8ad;background:#fffaf2;border-radius:16px;overflow:hidden;box-shadow:0 9px 22px rgba(95,72,31,.07);animation:hitlGlow 4.8s ease-in-out infinite}
.hitl-top{padding:9px 9px;border-bottom:1px solid #f1dfbd}.hitl-top span,.hitl-top b{display:block}.hitl-top span{font-size:.46rem;color:#a47832}.hitl-top b{font-size:.42rem;color:#c08d38;margin-top:2px}
.hitl-source{padding:9px}.hitl-paper{position:relative;height:86px;background:#fff;border:1px solid #e5dfd3;border-radius:6px;padding:10px}.hitl-paper i{display:block;height:2px;background:#e1e4e7;margin:10px 0}.hitl-highlight{position:absolute;left:8px;right:8px;top:40px;height:21px;border:1.5px solid #efa93f;background:rgba(239,169,63,.10);border-radius:3px}
.hitl-field{margin-top:8px;background:#fff;border:1px solid #eadfcb;border-radius:7px;padding:7px}.hitl-field small,.hitl-field strong,.hitl-field span{display:block}.hitl-field small{font-size:.43rem;color:#9c8a6d}.hitl-field strong{font-size:.56rem;color:#5b4d38;margin:3px 0}.hitl-field span{font-size:.43rem;color:#269c75}
.auto-path{margin-top:16px;padding:10px;border-radius:11px;background:#eefaf5;border:1px solid #cfeadf}.auto-path span,.auto-path b{display:block}.auto-path span{font-size:.43rem;color:#2e9b79;font-weight:820}.auto-path b{font-size:.48rem;color:#557f71;margin-top:3px}
.output-zone{padding-left:2px}.output-card{padding:14px 9px;border:1px solid #d9e6f4;border-radius:12px;background:#fff;margin-bottom:10px;box-shadow:0 7px 17px rgba(37,75,120,.05);animation:outputPulse 5.4s ease-in-out infinite}.output-card:nth-of-type(2){animation-delay:.7s}.output-card:nth-of-type(3){animation-delay:1.4s}
.output-card span,.output-card b{display:block}.output-card span{font-size:.43rem;color:#8a9cae}.output-card b{font-size:.53rem;color:#375f89;margin-top:4px}
.dxt-visual-footer{min-height:60px;border-top:1px solid #e5edf6;display:flex;gap:18px;align-items:center;padding:0 20px;flex-wrap:wrap}.dxt-visual-footer span{display:flex;align-items:center;gap:6px;font-size:.56rem;color:#7489a0}.dxt-visual-footer i{width:7px;height:7px;border-radius:50%;background:#9eb1c4}.dxt-visual-footer span:nth-child(3) i{background:#3d86ee}.dxt-visual-footer span:nth-child(4) i{background:#e6a13e}

@keyframes dxtLive{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}
@keyframes archivePulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes beltMove{from{background-position:0 0}to{background-position:44px 0}}
@keyframes docFlow{0%{left:-55px;opacity:0}8%{opacity:1}84%{opacity:1}100%{left:calc(100% + 12px);opacity:0}}
@keyframes scanMove{0%,100%{left:8%}50%{left:82%}}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
@keyframes hitlGlow{0%,72%,100%{box-shadow:0 9px 22px rgba(95,72,31,.07)}82%{box-shadow:0 0 0 4px rgba(236,172,71,.12),0 12px 26px rgba(95,72,31,.10)}}
@keyframes outputPulse{0%,100%{transform:translateX(0)}50%{transform:translateX(2px)}}

@media(max-width:1180px){
  .dxt-scene{grid-template-columns:1fr 2fr 1.15fr}.output-zone{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:4px}.output-label{grid-column:1/-1}.output-card{margin:0}
}
@media(max-width:780px){
  .dxt-hero-visual{min-height:auto}.dxt-scene{grid-template-columns:1fr 1.5fr}.hitl-zone,.output-zone{grid-column:1/-1}.hitl-zone{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.hitl-card{margin-top:15px}.auto-path{align-self:center}.output-zone{grid-template-columns:1fr}.output-label{grid-column:auto}.dxt-visual-footer{padding:14px 16px}
}
@media(max-width:520px){
  .dxt-scene{grid-template-columns:1fr}.processing-zone{min-height:430px;border-left:0;border-right:0;border-top:1px dashed #d5e2ef;border-bottom:1px dashed #d5e2ef;padding:12px 0}.source-zone{display:grid;grid-template-columns:1fr 1fr;gap:12px}.source-label{grid-column:1/-1}.archive-box{margin-top:18px}.incoming-stack{margin-top:0}.hitl-zone{grid-template-columns:1fr}.dxt-visual-head{align-items:flex-start;gap:8px;flex-direction:column;height:auto;padding:14px 16px}
}
@media(prefers-reduced-motion:reduce){
  .live-dot,.archive-files span,.conveyor:after,.moving-doc,.scan-beam,.ai-orbit,.hitl-card,.output-card{animation:none!important}
  .moving-doc.doc-a{left:8%}.moving-doc.doc-b{left:42%}.moving-doc.doc-c{left:73%}
}

/* V5.4 — premium DXT source experience */
.dxt-hero-visual{
  background:
    radial-gradient(circle at 88% 12%,rgba(72,153,255,.11),transparent 28%),
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96));
  box-shadow:0 38px 110px rgba(28,75,145,.18),0 1px 0 rgba(255,255,255,.9) inset;
}
.dxt-hero-visual:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.65) 48%,transparent 58% 100%);
  transform:translateX(-120%);animation:premiumSheen 9s ease-in-out infinite;
}
.dxt-visual-head{background:rgba(255,255,255,.75);backdrop-filter:blur(10px)}
.premium-source-zone{padding-right:2px}
.source-carousel{
  display:grid;gap:8px;margin-top:8px;
}
.source-chip{
  position:relative;min-height:77px;border:1px solid #d9e6f4;border-radius:14px;
  background:linear-gradient(145deg,#fff,#f7fbff);padding:9px 8px 9px 70px;
  box-shadow:0 8px 18px rgba(34,75,124,.055);
  overflow:hidden;
  animation:sourceFloat 6s ease-in-out infinite;
}
.source-chip:nth-child(2){animation-delay:.45s}
.source-chip:nth-child(3){animation-delay:.9s}
.source-chip:nth-child(4){animation-delay:1.35s}
.source-chip:nth-child(5){animation-delay:1.8s}
.source-chip>span{display:block;font-size:.48rem;font-weight:850;letter-spacing:.07em;color:#315e8b;margin-top:15px}
.source-chip>small{display:block;font-size:.42rem;color:#8da0b3;margin-top:3px}
.microfilm-reel{
  position:absolute;left:11px;top:12px;width:47px;height:47px;border-radius:50%;
  border:5px solid #879db3;background:#eaf1f7;box-shadow:inset 0 0 0 4px #c9d5e0;
}
.microfilm-reel:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#6e8499}
.microfilm-reel i{position:absolute;width:10px;height:10px;border-radius:50%;background:#6f879d}
.microfilm-reel i:nth-child(1){left:4px;top:14px}.microfilm-reel i:nth-child(2){right:4px;top:14px}.microfilm-reel i:nth-child(3){left:17px;top:3px}.microfilm-reel i:nth-child(4){left:17px;bottom:3px}
.fiche-sheet{
  position:absolute;left:12px;top:13px;width:45px;height:48px;border-radius:5px;
  background:linear-gradient(145deg,#6e8092,#aab8c5);padding:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px
}
.fiche-sheet i{display:block;background:#dae4ec;border-radius:1px;opacity:.9}
.source-paper{
  position:absolute;left:14px;top:9px;width:42px;height:55px;background:#fff;border:1px solid #cfddeb;border-radius:4px;padding:5px;box-shadow:0 5px 10px rgba(32,65,100,.09)
}
.source-paper b{font-size:.35rem;color:#43698e}.source-paper i{display:block;height:1.5px;background:#dce6ef;margin:5px 0}.source-paper strong{font-size:.39rem;color:#2d5d88}
.log-book{
  position:absolute;left:12px;top:12px;width:46px;height:49px;border:1px solid #c0cfdd;border-radius:4px;background:#f8fbfd;padding:7px 6px 7px 11px;box-shadow:inset 5px 0 #98abc0
}
.log-book i{display:block;height:2px;background:#d4dfe9;margin:6px 0}
.digital-stack{position:absolute;left:10px;top:10px;width:50px;height:55px}
.file-tile{position:absolute;width:36px;height:24px;border-radius:5px;background:#fff;border:1px solid #bfd4eb;display:flex;align-items:center;justify-content:center;font-size:.35rem;font-weight:850;color:#3770ad;box-shadow:0 4px 9px rgba(34,78,128,.07)}
.file-tile:nth-child(1){left:0;top:3px;transform:rotate(-5deg)}.file-tile:nth-child(2){left:8px;top:17px;transform:rotate(2deg)}.file-tile:nth-child(3){left:15px;top:31px;transform:rotate(5deg)}
.source-bridge{
  display:flex;align-items:center;gap:6px;margin-top:10px;color:#8296aa;font-size:.42rem;
  text-transform:uppercase;letter-spacing:.07em
}
.source-bridge i{height:1px;flex:1;background:linear-gradient(90deg,#cfdceb,#82afe8)}
.source-bridge b{color:#2f70cb;font-size:.43rem}
.dxt-premium-callout{
  position:relative;margin:0 18px 0;padding:14px 18px;border-top:1px solid #e0ebf6;
  background:linear-gradient(90deg,rgba(238,246,255,.75),rgba(255,255,255,.85));
}
.dxt-premium-callout .callout-kicker{display:block;font-size:.46rem;letter-spacing:.11em;font-weight:850;color:#3e7bc7}
.dxt-premium-callout strong{display:block;margin-top:4px;font-size:.78rem;color:#284e79;letter-spacing:-.01em}
.dxt-premium-callout small{display:block;margin-top:3px;font-size:.48rem;color:#8295aa}
.processing-zone:after{
  content:"";position:absolute;inset:34px 5px 3px;border-radius:18px;pointer-events:none;
  border:1px solid rgba(80,145,225,.07);
  box-shadow:inset 0 0 55px rgba(75,142,226,.035);
}
.ai-center{
  background:radial-gradient(circle at 35% 30%,#68b6ff,#2d70df 55%,#1f55ca);
  box-shadow:0 18px 42px rgba(37,99,204,.3),0 0 0 8px rgba(69,143,233,.07);
}
.ai-orbit{box-shadow:0 0 22px rgba(64,139,230,.07)}
.hitl-card{backdrop-filter:blur(6px)}
.output-card{background:linear-gradient(145deg,#fff,#f9fcff)}
@keyframes sourceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes premiumSheen{0%,75%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@media(max-width:1180px){
  .source-carousel{grid-template-columns:repeat(2,1fr)}
  .source-chip{padding-left:66px}
}
@media(max-width:780px){
  .source-carousel{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  .source-carousel{grid-template-columns:1fr}
  .source-chip{min-height:72px}
}
@media(prefers-reduced-motion:reduce){
  .source-chip,.dxt-hero-visual:before{animation:none!important}
}

/* V5.5 Premium Title Platform Hero Visuals */
.title-hero-visual{min-height:575px;border:1px solid #d9e7f6;border-radius:32px;background:
radial-gradient(circle at 86% 10%,rgba(65,146,246,.12),transparent 27%),
linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.97));box-shadow:0 36px 105px rgba(31,78,145,.17);overflow:hidden;position:relative}
.title-hero-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 40%,rgba(255,255,255,.68) 49%,transparent 59%);transform:translateX(-130%);animation:titleSheen 10s ease-in-out infinite}
.tvis-head{height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eef8;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);font-size:.72rem;color:#536c88}
.tvis-head>div{display:flex;align-items:center;gap:9px}.tvis-head small{font-size:.6rem;letter-spacing:.11em;font-weight:800;color:#7690ac}
.tvis-body{min-height:450px;position:relative;padding:20px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}
.tvis-foot{min-height:62px;border-top:1px solid #e3edf7;display:flex;align-items:center;justify-content:center;gap:13px;padding:13px 18px;flex-wrap:wrap;color:#6f859c;font-size:.56rem}.tvis-foot i{font-style:normal;color:#4a87d0}

/* TitleAIQ */
.commitment-scene{display:grid;grid-template-columns:1.03fr .9fr 1.28fr 1.02fr;gap:12px;align-items:center}
.search-pack{position:relative;min-height:360px;padding-top:42px}.stack-label{font-size:.55rem;letter-spacing:.11em;font-weight:820;color:#8298ae;position:absolute;top:5px;left:0}
.packet-doc{position:absolute;width:118px;height:154px;background:#fff;border:1px solid #ceddec;border-radius:11px;padding:14px 12px;box-shadow:0 12px 28px rgba(35,74,120,.10);transform-origin:center}
.packet-doc b{font-size:.48rem;color:#3c6287}.packet-doc i{display:block;height:2px;background:#dce6ef;margin:12px 0}.pd1{left:0;top:78px;transform:rotate(-8deg)}.pd2{left:24px;top:66px;transform:rotate(-2deg)}.pd3{left:46px;top:78px;transform:rotate(5deg)}.pd4{left:67px;top:93px;transform:rotate(9deg)}
.packet-meta{position:absolute;left:4px;bottom:20px}.packet-meta span,.packet-meta small{display:block}.packet-meta span{font-size:.58rem;font-weight:770;color:#456a90}.packet-meta small{font-size:.48rem;color:#91a3b5;margin-top:3px}
.aiq-core{position:relative;width:160px;height:160px;margin:auto}.core-ring{position:absolute;border-radius:50%;border:1px solid #bed8f5;inset:17px;animation:orbitSpin 11s linear infinite}.core-ring.r2{inset:1px;border-style:dashed;animation-duration:16s;animation-direction:reverse}
.core-center{position:absolute;inset:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#72bbff,#316fdf 58%,#2255c3);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(43,101,201,.28),0 0 0 9px rgba(72,143,231,.07);z-index:3}.core-center small{font-size:.42rem;letter-spacing:.1em}.core-center strong{font-size:1.06rem}
.core-node{position:absolute;background:#fff;border:1px solid #d8e6f4;border-radius:8px;padding:6px 8px;font-size:.42rem;font-weight:820;color:#527394;box-shadow:0 6px 14px rgba(39,78,123,.07);z-index:4}.n1{left:-4px;top:20px}.n2{right:-3px;top:22px}.n3{left:-5px;bottom:19px}.n4{right:-8px;bottom:21px}
.commitment-panel{border:1px solid #d8e5f2;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 14px 30px rgba(38,78,125,.08)}.commit-head{padding:12px 13px;border-bottom:1px solid #e8eff6;display:flex;justify-content:space-between}.commit-head span{font-size:.49rem;font-weight:830;color:#456c93}.commit-head b{font-size:.43rem;color:#2d9a77;background:#eefaf5;border-radius:999px;padding:4px 7px}
.commit-row{display:grid;grid-template-columns:.82fr 1.25fr 32px;gap:5px;padding:10px 12px;border-bottom:1px solid #edf2f7;align-items:center}.commit-row small{font-size:.45rem;color:#8799ac}.commit-row strong{font-size:.48rem;color:#355d85}.commit-row em{font-size:.43rem;font-style:normal;color:#2ca57e;font-weight:800}.commit-row.warning{background:#fff8ee}.commit-row.warning strong,.commit-row.warning em{color:#c48928}.commit-footer{padding:11px 12px;background:#f8fbfe;display:flex;justify-content:space-between;font-size:.43rem;color:#8295a9}.commit-footer b{color:#315f8b}
.review-station{border:1px solid #efd9ae;border-radius:15px;background:#fffaf2;padding:10px;box-shadow:0 10px 24px rgba(94,74,36,.07);animation:reviewGlow 5s ease-in-out infinite}.review-badge{font-size:.45rem;font-weight:840;color:#a6752d;margin-bottom:8px}.review-screen{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px}.screen-doc{position:relative;height:130px;background:#fff;border:1px solid #e3ddd0;border-radius:7px;padding:11px}.screen-doc i{display:block;height:2px;background:#e1e5e9;margin:12px 0}.screen-highlight{position:absolute;left:8px;right:8px;top:56px;height:25px;border:1.5px solid #eea73a;background:rgba(238,167,58,.10);border-radius:3px}.screen-fields{align-self:center}.screen-fields small,.screen-fields strong,.screen-fields span{display:block}.screen-fields small{font-size:.42rem;color:#9d8c70}.screen-fields strong{font-size:.49rem;color:#5d503c;margin:5px 0}.screen-fields span{font-size:.43rem;color:#2e9c78}

/* TitleSight */
.plant-scene{display:grid;grid-template-columns:1.15fr 1fr 1.35fr .8fr;gap:12px;align-items:center}.county-stream{position:relative;min-height:355px;padding-top:45px}.stream-label{position:absolute;top:7px;font-size:.54rem;letter-spacing:.1em;font-weight:820;color:#8399ae}
.record-card{background:#fff;border:1px solid #d4e2f0;border-radius:12px;padding:11px 12px;margin:9px 0;box-shadow:0 9px 21px rgba(36,74,119,.07);animation:recordShift 6s ease-in-out infinite}.record-card:nth-child(3){animation-delay:.55s}.record-card:nth-child(4){animation-delay:1.1s}.record-card span,.record-card b{display:block}.record-card span{font-size:.43rem;font-weight:850;color:#3770aa}.record-card b{font-size:.51rem;color:#466987;margin:4px 0 6px}.record-card i{display:inline-block;width:38%;height:2px;background:#dbe5ee;margin-right:5px}.stream-meta{font-size:.45rem;color:#8ba0b3;margin-top:10px}
.index-engine{position:relative;min-height:320px}.engine-core{position:absolute;left:50%;top:95px;transform:translateX(-50%);width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6fb9ff,#2e70df 58%,#2158c9);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 16px 36px rgba(39,98,199,.26),0 0 0 9px rgba(67,141,229,.07)}.engine-core small{font-size:.4rem;letter-spacing:.1em}.engine-core strong{font-size:.86rem}.engine-track{position:absolute;left:0;right:0;background:#fff;border:1px solid #d8e5f2;border-radius:9px;padding:7px 9px;display:flex;justify-content:space-between;gap:7px;box-shadow:0 6px 15px rgba(37,74,117,.06)}.engine-track span{font-size:.4rem;color:#7c91a6}.engine-track b{font-size:.43rem;color:#37618a}.et1{top:18px}.et2{top:67px}.et3{bottom:65px}.et4{bottom:16px}
.plant-grid-card{border:1px solid #d7e5f3;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 14px 31px rgba(35,75,123,.08)}.grid-head{display:flex;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #e7eef6}.grid-head span{font-size:.48rem;font-weight:840;color:#406b94}.grid-head b{font-size:.42rem;color:#2da079;background:#eefaf5;padding:4px 7px;border-radius:999px}.plant-table{display:grid;grid-template-columns:1fr 1fr}.plant-table div{padding:12px 11px;border-right:1px solid #edf2f6;border-bottom:1px solid #edf2f6}.plant-table div:nth-child(even){border-right:0}.plant-table small,.plant-table strong{display:block}.plant-table small{font-size:.4rem;color:#8b9cad}.plant-table strong{font-size:.48rem;color:#345d84;margin-top:4px}
.plant-scale{text-align:center}.scale-bar{height:175px;width:12px;margin:0 auto 13px;background:#e3edf7;border-radius:999px;position:relative;overflow:hidden}.scale-bar span{position:absolute;left:0;right:0;bottom:0;height:68%;background:linear-gradient(180deg,#68aff8,#2f70d9);border-radius:999px;animation:scalePulse 4.2s ease-in-out infinite}.plant-scale small,.plant-scale strong{display:block}.plant-scale small{font-size:.41rem;color:#8a9caf}.plant-scale strong{font-size:.47rem;color:#3c6389;margin-top:4px}

/* Title AIQ+ */
.orchestration-scene{display:grid;grid-template-columns:1.15fr 1fr 1.12fr 1fr;gap:12px;align-items:center}.county-hub{min-height:350px;padding-top:42px;position:relative}.hub-label{position:absolute;top:5px;font-size:.52rem;letter-spacing:.09em;font-weight:830;color:#8499ad}
.county-card{background:#fff;border:1px solid #d7e4f2;border-radius:11px;padding:10px 11px;margin:8px 0;box-shadow:0 8px 19px rgba(37,75,119,.06);position:relative}.county-card span,.county-card b,.county-card small{display:block}.county-card span{font-size:.4rem;color:#8498ab}.county-card b{font-size:.52rem;color:#37628c;margin:3px 0}.county-card small{font-size:.4rem;color:#2ca079}.county-card:after{content:"";position:absolute;right:-18px;top:50%;width:18px;border-top:1px dashed #83b1e8}
.search-orbit{position:relative;width:170px;height:170px;margin:auto}.search-orbit:before{content:"";position:absolute;inset:4px;border:1px dashed #b7d3f1;border-radius:50%;animation:orbitSpin 16s linear infinite}.orbit-center{position:absolute;inset:45px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#75bcff,#2f70df 58%,#2157c7);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3;box-shadow:0 18px 40px rgba(41,98,197,.27),0 0 0 9px rgba(69,142,229,.07)}.orbit-center small{font-size:.39rem}.orbit-center strong{font-size:.85rem}.orbit-step{position:absolute;background:#fff;border:1px solid #d8e5f3;border-radius:9px;padding:5px 7px;box-shadow:0 6px 13px rgba(39,76,119,.06);display:flex;align-items:center;gap:5px;z-index:4}.orbit-step span{width:16px;height:16px;border-radius:50%;background:#eaf3fd;color:#2d70c8;display:flex;align-items:center;justify-content:center;font-size:.38rem;font-weight:800}.orbit-step b{font-size:.42rem;color:#496f93}.os1{left:-12px;top:18px}.os2{right:-12px;top:18px}.os3{right:-15px;bottom:18px}.os4{left:-12px;bottom:18px}
.exception-route{border:1px solid #d9e5f2;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 13px 28px rgba(36,75,121,.08)}.route-head{padding:11px 12px;border-bottom:1px solid #e8eff6}.route-head span,.route-head b{display:block}.route-head span{font-size:.45rem;color:#6f87a0}.route-head b{font-size:.43rem;color:#ae7b2d;margin-top:3px}.route-row{display:grid;grid-template-columns:.9fr 1fr 20px;gap:6px;padding:9px 11px;border-bottom:1px solid #eef2f6;align-items:center}.route-row small{font-size:.41rem;color:#8a9bad}.route-row strong{font-size:.45rem;color:#3a648a}.route-row em{font-style:normal;font-size:.5rem;color:#2ba079;font-weight:850}.route-row.attention{background:#fff7eb}.route-row.attention strong,.route-row.attention em{color:#c58a2a}
.production-output{display:grid;gap:9px}.prod-label{font-size:.5rem;letter-spacing:.09em;font-weight:830;color:#8498ac;margin-bottom:4px}.prod-step{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d9e6f3;border-radius:11px;padding:11px;box-shadow:0 8px 18px rgba(35,75,120,.055);animation:outputPulse 5.2s ease-in-out infinite}.prod-step:nth-child(3){animation-delay:.55s}.prod-step:nth-child(4){animation-delay:1.1s}.prod-step span,.prod-step b{display:block}.prod-step span{font-size:.4rem;color:#8799ac}.prod-step b{font-size:.48rem;color:#365f87;margin-top:4px}

@keyframes titleSheen{0%,78%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
@keyframes reviewGlow{0%,72%,100%{box-shadow:0 10px 24px rgba(94,74,36,.07)}82%{box-shadow:0 0 0 4px rgba(236,172,71,.12),0 13px 28px rgba(94,74,36,.10)}}
@keyframes recordShift{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
@keyframes scalePulse{0%,100%{height:62%}50%{height:82%}}
@media(max-width:1180px){
  .commitment-scene,.plant-scene,.orchestration-scene{grid-template-columns:1fr 1fr}
  .review-station,.plant-grid-card,.production-output{grid-column:auto}
}
@media(max-width:760px){
  .commitment-scene,.plant-scene,.orchestration-scene{grid-template-columns:1fr}
  .search-pack,.county-stream,.county-hub{min-height:300px}
  .aiq-core,.search-orbit{margin:20px auto}
  .plant-scale{display:none}
}
@media(max-width:520px){
  .title-hero-visual{min-height:auto}.tvis-head{height:auto;align-items:flex-start;gap:8px;flex-direction:column;padding:14px 16px}
  .review-screen{grid-template-columns:1fr}.plant-table{grid-template-columns:1fr}.plant-table div{border-right:0}
}
@media(prefers-reduced-motion:reduce){
  .title-hero-visual:before,.core-ring,.review-station,.record-card,.scale-bar span,.search-orbit:before,.prod-step{animation:none!important}
}

/* V5.6 Premium Solutions */
.sol-hero{padding:150px 0 82px;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 16%,rgba(73,154,255,.12),transparent 28%),linear-gradient(180deg,#fff,#f7fbff)}
.sol-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(74,145,226,.10);right:-240px;top:70px;box-shadow:0 0 0 80px rgba(76,148,231,.025),0 0 0 160px rgba(76,148,231,.018)}
.sol-hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:54px;align-items:center}.sol-copy h1{font-size:clamp(3.2rem,5.2vw,5.9rem);line-height:.95;letter-spacing:-.055em;max-width:760px;margin:18px 0 25px}.sol-copy .lead{font-size:1.08rem;line-height:1.75;max-width:650px;color:#5c7188}.sol-proofline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:.67rem;color:#667e96;font-weight:720}.sol-proofline i{width:4px;height:4px;border-radius:50%;background:#63a4ee}
.solutions-hero-visual{border:1px solid #d8e6f5;border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 38px 110px rgba(29,77,146,.17);overflow:hidden;position:relative;min-height:610px}.solutions-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 39%,rgba(255,255,255,.65) 49%,transparent 59%);transform:translateX(-125%);animation:solSheen 10s ease-in-out infinite;pointer-events:none}
.shv-head{height:62px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eef7;background:rgba(255,255,255,.8);font-size:.7rem;color:#526c87}.shv-head>div{display:flex;align-items:center;gap:9px}.shv-head small{font-size:.57rem;letter-spacing:.1em;font-weight:820;color:#7c91a8}
.shv-stage{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:12px;padding:19px;min-height:465px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.shv-label{font-size:.52rem;letter-spacing:.1em;font-weight:830;color:#8398ae;margin:2px 0 10px}
.input-tile{height:60px;border:1px solid #d8e5f2;border-radius:11px;background:#fff;display:flex;align-items:center;padding:7px 8px 7px 61px;position:relative;margin-bottom:7px;box-shadow:0 6px 15px rgba(37,75,120,.05);animation:inputDrift 6s ease-in-out infinite}.input-tile:nth-child(3){animation-delay:.4s}.input-tile:nth-child(4){animation-delay:.8s}.input-tile:nth-child(5){animation-delay:1.2s}.input-tile:nth-child(6){animation-delay:1.6s}.input-tile:nth-child(7){animation-delay:2s}.input-tile>span{font-size:.47rem;font-weight:780;color:#446b91}
.tiny-reel{position:absolute;left:14px;top:12px;width:35px;height:35px;border:4px solid #8da1b5;border-radius:50%;background:#e9f0f6;box-shadow:inset 0 0 0 5px #cbd7e1}.tiny-reel:after{content:"";position:absolute;inset:10px;background:#71879b;border-radius:50%}.tiny-fiche{position:absolute;left:13px;top:10px;width:38px;height:39px;background:#8193a5;border-radius:4px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.tiny-fiche i{background:#dce5ed}.tiny-paper,.tiny-invoice,.tiny-title{position:absolute;left:16px;top:9px;width:31px;height:41px;background:#fff;border:1px solid #cbd9e7;border-radius:3px;padding:5px}.tiny-paper i,.tiny-invoice i,.tiny-title i{display:block;height:1.5px;background:#dbe5ee;margin:7px 0}.tiny-invoice b,.tiny-title b{font-size:.31rem;color:#3d6b98}.tiny-files{position:absolute;left:11px;top:12px;width:42px;height:36px}.tiny-files b{position:absolute;width:29px;height:21px;border:1px solid #c3d8ed;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.3rem;color:#3670aa}.tiny-files b:first-child{left:0;top:0;transform:rotate(-5deg)}.tiny-files b:last-child{right:0;bottom:0;transform:rotate(5deg)}
.shv-engine{position:relative;border-left:1px dashed #d3e1ef;border-right:1px dashed #d3e1ef;min-height:420px}.engine-flow-label{text-align:center;font-size:.49rem;letter-spacing:.09em;font-weight:820;color:#8096ad}.solution-engine-core{position:absolute;left:50%;top:110px;transform:translateX(-50%);width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#75bdff,#3071df 58%,#2056c7);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;box-shadow:0 18px 42px rgba(37,99,203,.29),0 0 0 9px rgba(67,142,231,.07)}.solution-engine-core small{font-size:.39rem;letter-spacing:.1em}.solution-engine-core strong{font-size:.78rem}.solution-ring{position:absolute;left:50%;top:90px;width:148px;height:148px;transform:translateX(-50%);border:1px solid #bfd9f5;border-radius:50%;animation:orbitSpin 11s linear infinite}.solution-ring.sr2{width:176px;height:176px;top:76px;border-style:dashed;animation-duration:17s;animation-direction:reverse}
.engine-pill{position:absolute;background:#fff;border:1px solid #d7e5f3;border-radius:8px;padding:5px 7px;font-size:.39rem;font-weight:830;color:#4f7295;z-index:5;box-shadow:0 6px 13px rgba(38,76,120,.06)}.ep1{left:5px;top:82px}.ep2{right:5px;top:82px}.ep3{left:2px;top:221px}.ep4{right:2px;top:221px}
.confidence-route{position:absolute;left:9px;right:9px;bottom:12px;display:grid;gap:7px}.confidence-route div{display:grid;grid-template-columns:1fr 1fr 18px;gap:5px;align-items:center;background:#eefaf5;border:1px solid #d0e9df;border-radius:8px;padding:8px}.confidence-route span{font-size:.39rem;color:#739488}.confidence-route b{font-size:.4rem;color:#2d8f70}.confidence-route em{font-size:.48rem;font-style:normal;color:#269a75}.confidence-route .human{background:#fff8ee;border-color:#efdfc3}.confidence-route .human span{color:#9e8b69}.confidence-route .human b,.confidence-route .human em{color:#bd8328}
.outcome-tile{border:1px solid #d8e5f2;border-radius:11px;background:linear-gradient(145deg,#fff,#f8fbff);padding:15px 11px;margin-bottom:9px;box-shadow:0 7px 17px rgba(37,75,119,.055);animation:outcomePulse 5.3s ease-in-out infinite}.outcome-tile:nth-child(3){animation-delay:.5s}.outcome-tile:nth-child(4){animation-delay:1s}.outcome-tile:nth-child(5){animation-delay:1.5s}.outcome-tile span,.outcome-tile b{display:block}.outcome-tile span{font-size:.4rem;color:#8396aa}.outcome-tile b{font-size:.49rem;color:#38618a;margin-top:4px}.shv-foot{min-height:69px;padding:12px 20px;border-top:1px solid #e4edf6;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.55rem;color:#71879d}.shv-foot strong{color:#2e70c6}.shv-foot b{color:#315e88}
.solution-intro{background:#fff}.intro-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:start}.intro-split h2{font-size:clamp(2.5rem,4vw,4.6rem);line-height:1;letter-spacing:-.045em;margin-top:14px}.intro-split p{font-size:1rem;line-height:1.8;color:#60748a;margin:0 0 18px}
.sol-families{background:linear-gradient(180deg,#f7fbff,#fff)}.solution-family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}.solution-family{position:relative;border:1px solid #dbe7f3;border-radius:26px;background:#fff;padding:31px;min-height:500px;overflow:hidden;box-shadow:0 13px 35px rgba(35,74,119,.055);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.solution-family:hover{transform:translateY(-4px);border-color:#b9d5f1;box-shadow:0 21px 48px rgba(34,77,127,.10)}.solution-family.feature{background:radial-gradient(circle at 92% 8%,rgba(70,150,245,.10),transparent 30%),#fff}.family-num{position:absolute;right:24px;top:21px;font-size:.7rem;font-weight:820;color:#b0c1d2}.family-icon{width:58px;height:58px;border-radius:16px;background:#edf6ff;border:1px solid #d6e8f9;margin-bottom:25px;position:relative;display:flex;align-items:center;justify-content:center;color:#3373bf;font-weight:850}.archive-icon i{width:8px;height:34px;background:#8aa9c8;border-radius:2px;margin:2px;box-shadow:inset 0 0 0 1px #7396b8}.idp-icon span,.titleops-icon span{font-size:1rem}.managed-icon i{width:7px;background:#6f9bc8;border-radius:4px;margin:2px}.managed-icon i:nth-child(1){height:19px}.managed-icon i:nth-child(2){height:31px}.managed-icon i:nth-child(3){height:24px}.data-icon{gap:4px}.data-icon i{width:8px;border-radius:4px;background:#70a0cf}.data-icon i:nth-child(1){height:18px}.data-icon i:nth-child(2){height:31px}.data-icon i:nth-child(3){height:24px}.workflow-icon span{font-size:1.35rem}
.family-kicker{font-size:.58rem;letter-spacing:.1em;font-weight:830;color:#3475c3}.solution-family h3{font-size:1.65rem;line-height:1.15;letter-spacing:-.025em;margin:10px 0 14px;color:#173b61;max-width:590px}.solution-family>p{font-size:.9rem;line-height:1.7;color:#687d92}.solution-family ul{padding:0;margin:20px 0 23px;list-style:none}.solution-family li{position:relative;padding:7px 0 7px 20px;color:#506a84;font-size:.82rem;border-bottom:1px solid #edf2f7}.solution-family li:before{content:"";position:absolute;left:1px;top:14px;width:6px;height:6px;border-radius:50%;background:#61a2ea}.solution-family>a{font-size:.76rem;font-weight:790;color:#276bc0;text-decoration:none}.family-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:18px 0 4px;padding:10px 12px;background:#f6faff;border-radius:10px;font-size:.53rem;color:#537492}.family-flow i{font-style:normal;color:#3d7bc4}
.operating-solution{background:#0f3155;color:#fff;position:relative;overflow:hidden}.operating-solution:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(118,184,255,.12);right:-160px;top:-230px;box-shadow:0 0 0 90px rgba(118,184,255,.025)}.operating-solution .eyebrow{color:#76baff}.operating-solution h2{color:#fff}.ops-journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:45px}.journey-step{min-height:280px;border:1px solid rgba(159,201,243,.16);border-radius:21px;padding:24px;background:rgba(255,255,255,.045);backdrop-filter:blur(8px)}.journey-step>span{font-size:.52rem;color:#75b4f3;font-weight:800}.journey-step h3{font-size:1.3rem;margin:15px 0 8px;color:#fff}.journey-step p{font-size:.77rem;line-height:1.65;color:#b8c9da}.journey-arrow{color:#70a9df;font-size:1.1rem}.journey-symbol{height:70px;margin-top:26px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:850}.ai-symbol,.human-symbol{width:70px;border:1px solid rgba(117,183,248,.35);border-radius:50%;background:rgba(65,139,216,.13);font-size:1rem}.intake-symbol{gap:4px}.intake-symbol i{width:13px;height:42px;border:1px solid #6da9df;border-radius:3px;background:rgba(102,169,230,.12)}.scale-symbol{align-items:flex-end;gap:5px}.scale-symbol i{width:12px;background:#62a1dc;border-radius:3px}.scale-symbol i:nth-child(1){height:24px}.scale-symbol i:nth-child(2){height:42px}.scale-symbol i:nth-child(3){height:60px}
.solution-choice{background:#fff}.choice-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.choice-copy h2{font-size:clamp(2.4rem,4vw,4.3rem);line-height:1;letter-spacing:-.045em;margin:14px 0 20px}.choice-copy p{color:#62778d;line-height:1.75}.engagement-spectrum{padding:34px;border:1px solid #dbe7f3;border-radius:25px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 15px 40px rgba(36,76,122,.06)}.spectrum-line{height:6px;background:#e3edf7;border-radius:999px;margin:16px 8% 28px;position:relative}.spectrum-line span{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#89bdf1,#3f84d9,#245fba)}.spectrum-items{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spectrum-items div{position:relative;padding-top:17px}.spectrum-items div:before{content:"";position:absolute;top:-36px;left:0;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #4b8bd5}.spectrum-items b,.spectrum-items small{display:block}.spectrum-items b{font-size:.77rem;color:#315d87}.spectrum-items small{font-size:.63rem;line-height:1.5;color:#8295a8;margin-top:5px}
.sol-industries{background:#f7fbff}.industry-ribbon{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dbe7f3;border-radius:23px;overflow:hidden;background:#fff;margin-top:38px}.industry-ribbon div{padding:26px 20px;min-height:180px;border-right:1px solid #e5edf5}.industry-ribbon div:last-child{border-right:0}.industry-ribbon span,.industry-ribbon b,.industry-ribbon small{display:block}.industry-ribbon span{font-size:.5rem;color:#4e8bd2;font-weight:820}.industry-ribbon b{font-size:.9rem;color:#2f587f;margin:24px 0 7px}.industry-ribbon small{font-size:.66rem;line-height:1.55;color:#8295a9}.industry-link{text-align:right;margin-top:20px}.industry-link a{font-size:.75rem;font-weight:780;color:#276bc0;text-decoration:none}
.final-cta{background:#fff}.cta-panel{border-radius:32px;padding:65px;background:radial-gradient(circle at 90% 15%,rgba(102,177,255,.18),transparent 32%),linear-gradient(135deg,#0f3b69,#155b9d);color:#fff;position:relative;overflow:hidden}.cta-panel h2{font-size:clamp(2.5rem,4.2vw,4.8rem);line-height:1;letter-spacing:-.045em;color:#fff;max-width:980px;margin:15px 0 20px}.cta-panel p{max-width:760px;color:#c8d8e8;line-height:1.7;margin-bottom:27px}.cta-panel .eyebrow{color:#8ac5ff}.cta-panel .btn-primary{background:#fff;color:#155b9d}
@keyframes solSheen{0%,78%{transform:translateX(-125%)}100%{transform:translateX(125%)}}
@keyframes inputDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(2px)}}
@keyframes outcomePulse{0%,100%{transform:translateX(0)}50%{transform:translateX(2px)}}
@media(max-width:1180px){.sol-hero-grid{grid-template-columns:1fr}.solutions-hero-visual{max-width:900px}.industry-ribbon{grid-template-columns:repeat(3,1fr)}.industry-ribbon div{border-bottom:1px solid #e5edf5}.ops-journey{grid-template-columns:1fr 1fr}.journey-arrow{display:none}}
@media(max-width:820px){.solution-family-grid,.intro-split,.choice-grid{grid-template-columns:1fr}.intro-split,.choice-grid{gap:35px}.industry-ribbon{grid-template-columns:1fr 1fr}.shv-stage{grid-template-columns:1fr 1fr}.shv-outcomes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.outcome-tile{margin:0}.sol-hero{padding-top:120px}.cta-panel{padding:42px 28px}}
@media(max-width:580px){.solution-family-grid,.ops-journey,.industry-ribbon,.shv-stage,.shv-outcomes,.spectrum-items{grid-template-columns:1fr}.solutions-hero-visual{min-height:auto}.shv-engine{min-height:420px;border-left:0;border-right:0;border-top:1px dashed #d3e1ef;border-bottom:1px dashed #d3e1ef;padding-top:15px}.shv-head{height:auto;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px}.solution-family{padding:25px;min-height:auto}.industry-ribbon div{border-right:0}.spectrum-items{gap:25px}.spectrum-items div:before{display:none}.spectrum-line{display:none}}
@media(prefers-reduced-motion:reduce){.solutions-hero-visual:before,.input-tile,.solution-ring,.outcome-tile{animation:none!important}}

/* V5.6.1 fix — isolate Title Records source tile from global title typography */
.input-tile.title-record {
  height:60px;
  display:flex;
  align-items:center;
  padding:7px 8px 7px 61px;
}
.input-tile.title-record > span {
  display:block !important;
  position:static !important;
  transform:none !important;
  margin:0 !important;
  width:auto !important;
  height:auto !important;
  line-height:1.2 !important;
  white-space:nowrap;
  font-size:.47rem !important;
  font-weight:780 !important;
  letter-spacing:normal !important;
  color:#446b91 !important;
}
.input-tile.title-record .tiny-title {
  position:absolute !important;
  left:16px !important;
  top:9px !important;
  width:31px !important;
  height:41px !important;
}

/* V5.7 Premium Industries */
.ind-hero{padding:150px 0 82px;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 14%,rgba(67,151,249,.12),transparent 28%),linear-gradient(180deg,#fff,#f7fbff)}
.ind-hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid rgba(74,145,226,.10);right:-250px;top:50px;box-shadow:0 0 0 90px rgba(76,148,231,.025),0 0 0 180px rgba(76,148,231,.017)}
.ind-hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:54px;align-items:center}.ind-copy h1{font-size:clamp(3.2rem,5.1vw,5.8rem);line-height:.95;letter-spacing:-.055em;max-width:760px;margin:18px 0 25px}.ind-copy .lead{font-size:1.08rem;line-height:1.75;max-width:650px;color:#5c7188}.ind-proofline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:.67rem;color:#667e96;font-weight:720}.ind-proofline i{width:4px;height:4px;border-radius:50%;background:#63a4ee}
.industry-hero-visual{border:1px solid #d8e6f5;border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 38px 110px rgba(29,77,146,.17);overflow:hidden;position:relative;min-height:610px}.industry-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 39%,rgba(255,255,255,.65) 49%,transparent 59%);transform:translateX(-125%);animation:indSheen 10s ease-in-out infinite;pointer-events:none}
.ihv-head{height:62px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eef7;background:rgba(255,255,255,.8);font-size:.7rem;color:#526c87}.ihv-head>div{display:flex;align-items:center;gap:9px}.ihv-head small{font-size:.57rem;letter-spacing:.1em;font-weight:820;color:#7c91a8}
.ihv-stage{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:12px;padding:19px;min-height:465px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.ihv-label{font-size:.52rem;letter-spacing:.1em;font-weight:830;color:#8398ae;margin:2px 0 10px}
.industry-source{min-height:67px;border:1px solid #d8e5f2;border-radius:11px;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:8px 8px 8px 63px;position:relative;margin-bottom:7px;box-shadow:0 6px 15px rgba(37,75,120,.05);animation:industryDrift 6s ease-in-out infinite}.industry-source:nth-child(3){animation-delay:.4s}.industry-source:nth-child(4){animation-delay:.8s}.industry-source:nth-child(5){animation-delay:1.2s}.industry-source:nth-child(6){animation-delay:1.6s}.industry-source.primary{border-color:#bed8f2;background:linear-gradient(145deg,#fff,#f4f9ff)}.industry-source>span{font-size:.47rem;font-weight:790;color:#3d668e}.industry-source>small{font-size:.39rem;color:#8a9caf;margin-top:3px;line-height:1.3}.source-symbol{position:absolute;left:12px;top:12px;width:40px;height:40px;border:1px solid #cfe0ef;border-radius:10px;background:#eff7ff;display:flex;align-items:center;justify-content:center;color:#3d78ba;font-size:.45rem;font-weight:850}.scan-symbol{gap:2px}.scan-symbol i{display:block;width:5px;background:#6e9bc8;border-radius:2px}.scan-symbol i:nth-child(1){height:15px}.scan-symbol i:nth-child(2){height:27px}.scan-symbol i:nth-child(3){height:20px}
.industry-engine{position:relative;border-left:1px dashed #d3e1ef;border-right:1px dashed #d3e1ef;min-height:420px}.engine-caption{text-align:center;font-size:.48rem;letter-spacing:.08em;font-weight:820;color:#8096ad}.industry-core{position:absolute;left:50%;top:109px;transform:translateX(-50%);width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#75bdff,#3071df 58%,#2056c7);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;box-shadow:0 18px 42px rgba(37,99,203,.29),0 0 0 9px rgba(67,142,231,.07)}.industry-core small{font-size:.38rem;letter-spacing:.1em}.industry-core strong{font-size:.7rem}.industry-orbit{position:absolute;left:50%;top:88px;width:154px;height:154px;transform:translateX(-50%);border:1px solid #bfd9f5;border-radius:50%;animation:orbitSpin 11s linear infinite}.industry-orbit.io2{width:182px;height:182px;top:74px;border-style:dashed;animation-duration:17s;animation-direction:reverse}
.industry-node{position:absolute;background:#fff;border:1px solid #d7e5f3;border-radius:8px;padding:5px 7px;font-size:.39rem;font-weight:830;color:#4f7295;z-index:5;box-shadow:0 6px 13px rgba(38,76,120,.06)}.in1{left:4px;top:80px}.in2{right:4px;top:80px}.in3{left:2px;top:225px}.in4{right:2px;top:225px}
.domain-routing{position:absolute;left:9px;right:9px;bottom:12px;display:grid;gap:7px}.domain-routing div{display:grid;grid-template-columns:1fr 1fr 18px;gap:5px;align-items:center;background:#eefaf5;border:1px solid #d0e9df;border-radius:8px;padding:8px}.domain-routing span{font-size:.39rem;color:#739488}.domain-routing b{font-size:.4rem;color:#2d8f70}.domain-routing em{font-size:.48rem;font-style:normal;color:#269a75}.domain-routing .domain-review{background:#fff8ee;border-color:#efdfc3}.domain-routing .domain-review span{color:#9e8b69}.domain-routing .domain-review b,.domain-routing .domain-review em{color:#bd8328}
.outcome-block{border:1px solid #d8e5f2;border-radius:11px;background:linear-gradient(145deg,#fff,#f8fbff);padding:15px 11px;margin-bottom:9px;box-shadow:0 7px 17px rgba(37,75,119,.055);animation:outcomePulse 5.3s ease-in-out infinite}.outcome-block:nth-child(3){animation-delay:.5s}.outcome-block:nth-child(4){animation-delay:1s}.outcome-block:nth-child(5){animation-delay:1.5s}.outcome-block span,.outcome-block b{display:block}.outcome-block span{font-size:.4rem;color:#8396aa}.outcome-block b{font-size:.49rem;color:#38618a;margin-top:4px}.ihv-foot{min-height:69px;padding:12px 20px;border-top:1px solid #e4edf6;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.55rem;color:#71879d}.ihv-foot strong{color:#2e70c6}
.industries-intro{background:#fff}.intro-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:start}.intro-split h2{font-size:clamp(2.5rem,4vw,4.6rem);line-height:1;letter-spacing:-.045em;margin-top:14px}.intro-split p{font-size:1rem;line-height:1.8;color:#60748a;margin:0 0 18px}
.core-industries{background:linear-gradient(180deg,#f7fbff,#fff)}.core-industry-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:44px}.core-industry-card{border:1px solid #d8e6f3;border-radius:30px;background:#fff;padding:34px;box-shadow:0 17px 46px rgba(35,75,120,.065);overflow:hidden;position:relative}.core-industry-card:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-180px;top:-170px;background:radial-gradient(circle,rgba(77,154,241,.12),transparent 68%)}.core-industry-head{display:grid;grid-template-columns:1.18fr .82fr;gap:30px;align-items:center}.industry-index{display:inline-block;font-size:.55rem;font-weight:850;color:#4f8bd2;margin-right:12px}.industry-kicker{font-size:.58rem;letter-spacing:.1em;font-weight:840;color:#3474c1}.core-industry-card h3{font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.02;letter-spacing:-.04em;color:#173c61;margin:12px 0 18px;max-width:760px}.core-industry-card>p{font-size:.94rem;line-height:1.75;color:#61768c;max-width:920px}
.scan-visual,.title-visual{height:230px;position:relative;border:1px solid #dfebf6;border-radius:22px;background:linear-gradient(145deg,#fafdff,#eef6ff);overflow:hidden}.scan-reel{position:absolute;left:34px;top:55px;width:84px;height:84px;border:9px solid #8fa4b9;border-radius:50%;background:#e7eff6;box-shadow:inset 0 0 0 10px #c9d6e1}.scan-reel:after{content:"";position:absolute;inset:23px;border-radius:50%;background:#71879c}.scan-fiche{position:absolute;left:120px;top:72px;width:76px;height:62px;background:#8798aa;border-radius:6px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;transform:rotate(4deg)}.scan-fiche i{background:#dce5ed}.scan-paper{position:absolute;left:183px;top:44px;width:62px;height:84px;background:#fff;border:1px solid #cbdbe9;border-radius:5px;padding:10px;transform:rotate(8deg);box-shadow:0 8px 16px rgba(35,75,119,.07)}.scan-paper i{display:block;height:2px;background:#dce6ef;margin:13px 0}.scan-arrow{position:absolute;left:250px;top:93px;color:#4b87ca;font-size:1.5rem}.scan-data{position:absolute;right:28px;top:67px;width:100px;height:96px;border-radius:18px;background:linear-gradient(145deg,#2f71df,#63acf5);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 15px 32px rgba(44,103,198,.25)}.scan-data span{font-size:.47rem}.scan-data b{font-size:1.05rem}
.title-doc{position:absolute;width:82px;height:110px;background:#fff;border:1px solid #cddceb;border-radius:7px;padding:12px;box-shadow:0 8px 17px rgba(35,75,119,.07)}.title-doc b{font-size:.45rem;color:#406a93}.title-doc i{display:block;height:2px;background:#dce6ef;margin:14px 0}.td1{left:38px;top:62px;transform:rotate(-7deg)}.td2{left:98px;top:47px;transform:rotate(5deg)}.title-path{position:absolute;left:190px;top:111px;width:80px;border-top:2px dashed #80afe3}.title-data{position:absolute;right:28px;top:63px;width:110px;height:105px;border-radius:20px;background:linear-gradient(145deg,#275fbf,#4e97e6);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 15px 32px rgba(44,103,198,.25)}.title-data span{font-size:.45rem}.title-data b{font-size:.82rem;margin:4px 0}.title-data small{font-size:.4rem}
.industry-workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:28px 0;padding:22px;border-radius:19px;background:#f7fbff;border:1px solid #e1ebf5}.industry-workflow div{min-height:120px}.industry-workflow div>span,.industry-workflow b,.industry-workflow small{display:block}.industry-workflow div>span{font-size:.46rem;font-weight:820;color:#4a84c7}.industry-workflow b{font-size:.72rem;color:#335f89;margin:12px 0 6px}.industry-workflow small{font-size:.58rem;line-height:1.5;color:#8194a8}.industry-workflow>i{font-style:normal;color:#5e96d4}
.industry-usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.industry-usecases div{border-top:2px solid #7aafe7;background:#fbfdff;padding:16px 12px}.industry-usecases span,.industry-usecases b{display:block}.industry-usecases span{font-size:.48rem;color:#6f879e}.industry-usecases b{font-size:.62rem;line-height:1.45;color:#355f87;margin-top:5px}.industry-link-btn{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#276bc0;font-size:.76rem;font-weight:800;margin-top:5px}
.secondary-industries{background:#f7fbff}.secondary-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.secondary-card{border:1px solid #dbe7f3;border-radius:23px;background:#fff;padding:25px;min-height:340px;box-shadow:0 11px 28px rgba(35,75,120,.05)}.sec-icon{width:54px;height:54px;border-radius:15px;background:#eef6ff;border:1px solid #d8e8f8;display:flex;align-items:center;justify-content:center;color:#3977bd;font-size:.52rem;font-weight:850;margin-bottom:22px}.sec-kicker{font-size:.53rem;letter-spacing:.09em;font-weight:830;color:#3475c3}.secondary-card h3{font-size:1.35rem;line-height:1.15;color:#234e76;margin:10px 0 13px}.secondary-card p{font-size:.8rem;line-height:1.65;color:#6b8095}.sec-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:21px;padding:9px 10px;background:#f7fbff;border-radius:9px;font-size:.48rem;color:#567694}.sec-flow i{font-style:normal;color:#4c85c5}
.industry-fit{background:#fff}.fit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.fit-copy h2{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1;letter-spacing:-.045em;color:#173c61;margin:14px 0 20px}.fit-copy p{color:#64798f;line-height:1.75}.fit-matrix{border:1px solid #dbe7f3;border-radius:25px;background:linear-gradient(145deg,#fff,#f7fbff);padding:35px;box-shadow:0 14px 36px rgba(35,75,120,.06)}.fit-axis{display:flex;justify-content:space-between;font-size:.52rem;color:#7f92a6}.fit-track{height:12px;border-radius:999px;background:linear-gradient(90deg,#72b6f4,#4d8bd4,#e4ab4d);margin:34px 0 66px;position:relative}.fit-marker{position:absolute;top:24px;width:31%;text-align:center;transform:translateX(-50%)}.fit-marker:before{content:"";position:absolute;top:-31px;left:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid #4b8bd5;transform:translateX(-50%)}.fm1{left:16%}.fm2{left:50%}.fm3{left:84%}.fm3:before{border-color:#d59b3d}.fit-marker b,.fit-marker small{display:block}.fit-marker b{font-size:.62rem;color:#355f88}.fit-marker small{font-size:.5rem;color:#8497aa;margin-top:3px}.fit-caption{font-size:.66rem;line-height:1.55;color:#788da2;border-top:1px solid #e5edf5;padding-top:18px}
.industry-operating-model{background:#0f3155;color:#fff}.industry-operating-model .eyebrow{color:#76baff}.industry-operating-model h2{color:#fff}.industry-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:42px}.industry-model div{border:1px solid rgba(153,199,242,.16);border-radius:18px;padding:22px;background:rgba(255,255,255,.045);min-height:185px}.industry-model div>span,.industry-model b,.industry-model small{display:block}.industry-model div>span{font-size:.5rem;color:#70b3f2;font-weight:820}.industry-model b{font-size:1rem;color:#fff;margin:25px 0 8px}.industry-model small{font-size:.64rem;line-height:1.55;color:#b9c9d9}.industry-model>i{font-style:normal;color:#70a9df}
@keyframes indSheen{0%,78%{transform:translateX(-125%)}100%{transform:translateX(125%)}}
@keyframes industryDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(2px)}}
@media(max-width:1180px){.ind-hero-grid{grid-template-columns:1fr}.industry-hero-visual{max-width:900px}.core-industry-head{grid-template-columns:1fr}.secondary-industry-grid{grid-template-columns:1fr 1fr}.industry-usecases{grid-template-columns:1fr 1fr}.industry-model{grid-template-columns:1fr 1fr}.industry-model>i{display:none}}
@media(max-width:820px){.intro-split,.fit-grid{grid-template-columns:1fr;gap:35px}.ihv-stage{grid-template-columns:1fr 1fr}.industry-outcomes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.outcome-block{margin:0}.industry-workflow{grid-template-columns:1fr 1fr}.industry-workflow>i{display:none}.ind-hero{padding-top:120px}}
@media(max-width:580px){.ihv-stage,.industry-outcomes,.secondary-industry-grid,.industry-usecases,.industry-workflow,.industry-model{grid-template-columns:1fr}.industry-hero-visual{min-height:auto}.industry-engine{min-height:420px;border-left:0;border-right:0;border-top:1px dashed #d3e1ef;border-bottom:1px dashed #d3e1ef;padding-top:15px}.ihv-head{height:auto;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px}.core-industry-card{padding:24px}.scan-visual,.title-visual{height:210px}.fit-matrix{padding:25px 18px}.fit-marker b{font-size:.54rem}.fit-marker small{font-size:.45rem}}
@media(prefers-reduced-motion:reduce){.industry-hero-visual:before,.industry-source,.industry-orbit,.outcome-block{animation:none!important}}

/* V5.8 Premium Why Skylark / Security & Delivery */
.why-hero{padding:150px 0 82px;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 14%,rgba(67,151,249,.12),transparent 28%),linear-gradient(180deg,#fff,#f7fbff)}
.why-hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid rgba(74,145,226,.10);right:-250px;top:50px;box-shadow:0 0 0 90px rgba(76,148,231,.025),0 0 0 180px rgba(76,148,231,.017)}
.why-hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:54px;align-items:center}.why-copy h1{font-size:clamp(3.2rem,5.1vw,5.8rem);line-height:.95;letter-spacing:-.055em;max-width:760px;margin:18px 0 25px}.why-copy .lead{font-size:1.08rem;line-height:1.75;max-width:650px;color:#5c7188}.why-proofline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:.65rem;color:#667e96;font-weight:720}.why-proofline i{width:4px;height:4px;border-radius:50%;background:#63a4ee}
.trust-hero-visual{border:1px solid #d8e6f5;border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 38px 110px rgba(29,77,146,.17);overflow:hidden;position:relative;min-height:610px}.trust-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 39%,rgba(255,255,255,.65) 49%,transparent 59%);transform:translateX(-125%);animation:trustSheen 10s ease-in-out infinite;pointer-events:none}
.thv-head{height:62px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eef7;background:rgba(255,255,255,.8);font-size:.7rem;color:#526c87}.thv-head>div{display:flex;align-items:center;gap:9px}.thv-head small{font-size:.57rem;letter-spacing:.1em;font-weight:820;color:#7c91a8}
.thv-stage{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:13px;padding:20px;min-height:465px;background:linear-gradient(180deg,#fbfdff,#f5f9ff);align-items:center}
.trust-center{position:relative;width:190px;height:190px;margin:auto}.trust-core{position:absolute;inset:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#75bdff,#3071df 58%,#2056c7);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:4;box-shadow:0 18px 42px rgba(37,99,203,.29),0 0 0 9px rgba(67,142,231,.07)}.trust-core small{font-size:.36rem;letter-spacing:.1em}.trust-core strong{font-size:.55rem;line-height:1.25;margin-top:3px}.trust-orbit{position:absolute;inset:23px;border:1px solid #bfd9f5;border-radius:50%;animation:orbitSpin 12s linear infinite}.trust-orbit.to2{inset:5px;border-style:dashed;animation-duration:18s;animation-direction:reverse}.trust-node{position:absolute;background:#fff;border:1px solid #d7e5f3;border-radius:8px;padding:5px 7px;font-size:.39rem;font-weight:830;color:#4f7295;z-index:5;box-shadow:0 6px 13px rgba(38,76,120,.06)}.tn1{left:-1px;top:32px}.tn2{right:-5px;top:32px}.tn3{left:-6px;bottom:32px}.tn4{right:-4px;bottom:32px}
.control-stack{border-left:1px dashed #d3e1ef;border-right:1px dashed #d3e1ef;padding:5px 12px}.control-title{font-size:.48rem;letter-spacing:.09em;font-weight:830;color:#8397ac;margin:0 0 10px}.control-row{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;border:1px solid #dbe7f3;border-radius:10px;background:#fff;padding:10px 9px;margin-bottom:8px;box-shadow:0 6px 14px rgba(36,75,119,.05)}.control-icon{width:31px;height:31px;border-radius:8px;background:#edf6ff;border:1px solid #d7e8f8;display:flex;align-items:center;justify-content:center;color:#3976ba;font-size:.5rem;font-weight:850}.control-row small,.control-row b{display:block}.control-row small{font-size:.35rem;color:#8799ac}.control-row b{font-size:.43rem;color:#3b6389;margin-top:3px}.control-row em{font-style:normal;font-size:.35rem;font-weight:850;color:#2b9b77;background:#eefaf5;border-radius:999px;padding:4px 5px}.control-row.human-row{background:#fff9ef;border-color:#efdfc3}.control-row.human-row em{color:#b77c24;background:#fff2dc}
.trust-status{border:1px solid #dbe7f3;border-radius:14px;background:#fff;padding:12px;box-shadow:0 9px 21px rgba(36,75,119,.06)}.status-head{display:flex;justify-content:space-between;align-items:center}.status-head span{font-size:.4rem;color:#8195aa}.status-head b{font-size:.38rem;color:#299b76}.status-meter{height:5px;background:#e6eef6;border-radius:999px;margin:12px 0;overflow:hidden}.status-meter span{display:block;width:88%;height:100%;border-radius:999px;background:linear-gradient(90deg,#78b9f4,#3f84d5);animation:statusFlow 4s ease-in-out infinite}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.status-grid div{border:1px solid #e5edf5;border-radius:8px;padding:7px}.status-grid small,.status-grid b,.status-grid em{display:block}.status-grid small{font-size:.33rem;color:#91a0af}.status-grid b{font-size:.39rem;color:#41678c;margin:3px 0}.status-grid em{font-size:.36rem;font-style:normal;color:#299b76}.status-grid div:nth-child(2) em{color:#bc8129}
.thv-foot{min-height:69px;padding:12px 20px;border-top:1px solid #e4edf6;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.55rem;color:#71879d}.thv-foot strong{color:#2e70c6}.thv-foot b{color:#315e88}
.why-intro{background:#fff}.intro-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:start}.intro-split h2{font-size:clamp(2.5rem,4vw,4.6rem);line-height:1;letter-spacing:-.045em;margin-top:14px}.intro-split p{font-size:1rem;line-height:1.8;color:#60748a;margin:0 0 18px}
.trust-framework{background:linear-gradient(180deg,#f7fbff,#fff)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:42px}.trust-card{position:relative;border:1px solid #dbe7f3;border-radius:24px;background:#fff;padding:28px;min-height:390px;box-shadow:0 12px 31px rgba(35,75,120,.055);transition:transform .3s ease,box-shadow .3s ease}.trust-card:hover{transform:translateY(-4px);box-shadow:0 20px 43px rgba(35,75,120,.10)}.trust-num{position:absolute;right:22px;top:19px;font-size:.55rem;font-weight:850;color:#afc0d1}.trust-card-icon{width:54px;height:54px;border-radius:15px;background:#edf6ff;border:1px solid #d7e8f8;display:flex;align-items:center;justify-content:center;color:#3976ba;margin-bottom:22px}.trust-card-icon b{font-size:.57rem}.trust-kicker{font-size:.52rem;letter-spacing:.09em;font-weight:830;color:#3475c3}.trust-card h3{font-size:1.45rem;line-height:1.15;color:#234e76;margin:10px 0 13px}.trust-card>p{font-size:.8rem;line-height:1.68;color:#6b8095}.mini-control{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:24px;padding:10px;background:#f7fbff;border-radius:9px;font-size:.45rem;color:#71889f}.mini-control i{font-style:normal;color:#4f87c8}.mini-control b{color:#4c7094}.mini-control strong{color:#2d6fbd}.confidence-mini{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:23px}.confidence-mini div{background:#eefaf5;border:1px solid #d4eadf;border-radius:9px;padding:10px}.confidence-mini .review{background:#fff7eb;border-color:#edddbf}.confidence-mini span,.confidence-mini b{display:block}.confidence-mini span{font-size:.8rem;color:#2a9875}.confidence-mini b{font-size:.4rem;color:#5e8879;margin-top:3px}.confidence-mini .review span,.confidence-mini .review b{color:#b67d27}.audit-mini{display:grid;grid-template-columns:auto 1fr;gap:6px 9px;margin-top:20px;padding:10px;background:#f8fbfe;border-radius:9px}.audit-mini span{font-size:.38rem;color:#8a9caf}.audit-mini b{font-size:.42rem;color:#4a6d8f}.scale-mini{height:66px;display:flex;align-items:flex-end;gap:5px;margin-top:22px;padding:8px 10px;background:#f7fbff;border-radius:9px}.scale-mini i{width:11px;background:#6da5dd;border-radius:3px}.scale-mini i:nth-child(1){height:16px}.scale-mini i:nth-child(2){height:27px}.scale-mini i:nth-child(3){height:39px}.scale-mini i:nth-child(4){height:50px}.scale-mini span{font-size:.44rem;color:#6e879f;margin:0 0 4px 6px}
.cert-section{background:#0f3155;color:#fff;position:relative;overflow:hidden}.cert-section:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(119,185,249,.12);right:-190px;top:-220px;box-shadow:0 0 0 85px rgba(119,185,249,.025)}.cert-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.cert-copy .eyebrow{color:#78baff}.cert-copy h2{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1;letter-spacing:-.045em;color:#fff;margin:14px 0 20px}.cert-copy>p{color:#bfd0e0;line-height:1.75}.cert-note{border-left:2px solid #6eb0ed;padding:12px 0 12px 17px;margin-top:25px;font-size:.7rem;line-height:1.6;color:#9eb5ca}.cert-panels{display:grid;gap:13px}.cert-panel{border:1px solid rgba(154,199,242,.18);border-radius:20px;background:rgba(255,255,255,.055);padding:25px;display:grid;grid-template-columns:100px 1fr;gap:22px;align-items:center;backdrop-filter:blur(8px)}.cert-seal{width:92px;height:92px;border-radius:50%;border:1px solid rgba(123,185,243,.45);box-shadow:inset 0 0 0 7px rgba(111,177,239,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.cert-seal span{font-size:.5rem;color:#80bdf5}.cert-seal b{font-size:1rem;color:#fff;margin-top:2px}.cert-label{font-size:.46rem;letter-spacing:.1em;color:#77b6ef;font-weight:830}.cert-panel h3{font-size:1.35rem;color:#fff;margin:7px 0 4px}.cert-panel p{font-size:.68rem;color:#aec2d5;margin:0}
.human-control-section{background:#f7fbff}.hitl-console{display:grid;grid-template-columns:1.05fr .8fr 1.1fr .75fr;gap:12px;border:1px solid #d8e6f3;border-radius:28px;background:#fff;padding:20px;margin-top:42px;box-shadow:0 20px 52px rgba(35,75,120,.075)}.console-label{font-size:.48rem;letter-spacing:.09em;font-weight:830;color:#8196ab;margin-bottom:12px}.hitl-source,.hitl-ai,.hitl-review,.hitl-output{border:1px solid #e1eaf3;border-radius:16px;background:#fafdff;padding:14px;min-height:260px}.source-sheet{height:175px;border:1px solid #d6e1eb;border-radius:6px;background:#fff;padding:17px;position:relative}.source-sheet i{display:block;height:2px;background:#e0e7ed;margin:17px 0}.source-highlight{position:absolute;left:11px;right:11px;top:83px;height:31px;border:1.5px solid #e8a53d;background:rgba(232,165,61,.10);border-radius:3px;animation:reviewHighlight 4.8s ease-in-out infinite}.source-caption{display:flex;justify-content:space-between;margin-top:9px;font-size:.4rem}.source-caption span{color:#8296a9}.source-caption b{color:#b47a24}.hitl-ai{text-align:center}.decision-core{width:126px;height:126px;border-radius:50%;margin:12px auto;background:radial-gradient(circle at 35% 30%,#fff,#f0f7fe);border:1px solid #cfe1f2;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 8px #f5f9fd}.decision-core span{font-size:.39rem;color:#8497aa}.decision-core strong{font-size:1.6rem;color:#c08730;margin:3px 0}.decision-core small{font-size:.38rem;color:#9b8a70}.route-arrow{color:#4d88cc}.route-tag{display:inline-block;margin-top:8px;border-radius:999px;background:#fff2dd;color:#ad7523;padding:6px 9px;font-size:.39rem;font-weight:840}.review-field{border:1px solid #e2eaf2;border-radius:9px;background:#fff;padding:11px;margin-bottom:9px}.review-field small,.review-field b{display:block}.review-field small{font-size:.39rem;color:#8b9bad}.review-field b{font-size:.48rem;color:#a9782d;margin-top:4px}.review-field.approved{background:#f1faf6;border-color:#d5e9df}.review-field.approved b{color:#2d8f70}.review-actions{display:grid;gap:6px;margin-top:15px}.review-actions span{font-size:.4rem;color:#567594;padding-left:13px;position:relative}.review-actions span:before{content:"✓";position:absolute;left:0;color:#2e9a77}.hitl-output{text-align:center;display:flex;flex-direction:column;align-items:center}.hitl-output .console-label{align-self:stretch;text-align:left}.approved-ring{width:82px;height:82px;border-radius:50%;background:#eefaf5;border:1px solid #cde8dc;color:#2d9b76;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:27px 0 13px;box-shadow:0 0 0 8px #f7fcfa}.hitl-output>strong{font-size:.65rem;color:#2f8f70}.hitl-output>small{font-size:.42rem;color:#8398aa;margin-top:5px}
.heritage-section{background:#fff}.heritage-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.heritage-copy h2{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1;letter-spacing:-.045em;color:#173c61;margin:14px 0 20px}.heritage-copy p{line-height:1.75;color:#64798e}.heritage-visual{min-height:300px;position:relative;padding-top:105px}.heritage-line{height:6px;border-radius:999px;background:#e2ecf6;position:relative}.heritage-line span{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:999px;background:linear-gradient(90deg,#9bc9f2,#6ba8e3,#367bc9)}.heritage-point{position:absolute;top:83px;width:24%;text-align:center}.heritage-point:before{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#fff;border:4px solid #6ca5dc;margin:0 auto 24px}.hp1{left:-4%}.hp2{left:25%}.hp3{left:52%}.hp4{right:-3%}.heritage-point b,.heritage-point small{display:block}.heritage-point b{font-size:.58rem;color:#3a648c}.heritage-point small{font-size:.48rem;color:#899bad;margin-top:4px}.heritage-point.active:before{border-color:#2f72c4;box-shadow:0 0 0 8px rgba(58,126,203,.10)}.heritage-point.active b{color:#2268b8}
.delivery-model-section{background:#f7fbff}.risk-spectrum{border:1px solid #dbe7f3;border-radius:25px;background:#fff;padding:34px;margin-top:40px;box-shadow:0 13px 34px rgba(35,75,120,.055)}.risk-top{display:flex;justify-content:space-between;font-size:.52rem;color:#7e92a6}.risk-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,#5ca7ed,#83b9e9,#e1a84c);margin:22px 0 26px}.risk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.risk-cards div{border:1px solid #e1eaf3;border-radius:12px;padding:15px;background:#fafdff}.risk-cards b,.risk-cards small{display:block}.risk-cards b{font-size:.7rem;color:#345f88}.risk-cards small{font-size:.57rem;line-height:1.5;color:#8295a8;margin-top:5px}
@keyframes trustSheen{0%,78%{transform:translateX(-125%)}100%{transform:translateX(125%)}}
@keyframes statusFlow{0%,100%{width:82%}50%{width:94%}}
@keyframes reviewHighlight{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 4px rgba(232,165,61,.11)}}
@media(max-width:1180px){.why-hero-grid{grid-template-columns:1fr}.trust-hero-visual{max-width:900px}.trust-grid{grid-template-columns:1fr 1fr}.cert-grid,.heritage-grid{grid-template-columns:1fr}.hitl-console{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.intro-split{grid-template-columns:1fr;gap:35px}.thv-stage{grid-template-columns:1fr 1fr}.trust-status{grid-column:1/-1}.why-hero{padding-top:120px}.risk-cards{grid-template-columns:1fr}.cert-grid{gap:35px}}
@media(max-width:580px){.thv-stage,.trust-grid,.hitl-console{grid-template-columns:1fr}.trust-hero-visual{min-height:auto}.control-stack{border-left:0;border-right:0;border-top:1px dashed #d3e1ef;border-bottom:1px dashed #d3e1ef;padding:14px 0}.thv-head{height:auto;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px}.cert-panel{grid-template-columns:1fr;text-align:center}.cert-seal{margin:auto}.heritage-visual{min-height:390px;padding-top:35px}.heritage-line{width:6px;height:300px;margin-left:28px}.heritage-line span{width:100%;height:100%}.heritage-point{position:relative;top:auto!important;left:auto!important;right:auto!important;width:auto;text-align:left;margin:0 0 32px 65px}.heritage-point:before{position:absolute;left:-44px;top:0;margin:0}.risk-spectrum{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.trust-hero-visual:before,.trust-orbit,.status-meter span,.source-highlight{animation:none!important}}

/* V5.9 Company */
.company-hero{padding:150px 0 85px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(73,157,248,.14),transparent 28%),linear-gradient(180deg,#fff,#f6fbff)}.company-glow{position:absolute;border-radius:50%;pointer-events:none}.g1{width:440px;height:440px;right:-170px;top:60px;border:1px solid rgba(67,142,230,.12);box-shadow:0 0 0 75px rgba(67,142,230,.025),0 0 0 150px rgba(67,142,230,.015);animation:cg 10s ease-in-out infinite}.g2{width:180px;height:180px;left:43%;top:70px;background:radial-gradient(circle,rgba(82,166,248,.08),transparent 68%);animation:cg 7s ease-in-out infinite reverse}.company-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;align-items:center}.company-copy h1{font-size:clamp(3.3rem,5.4vw,6rem);line-height:.92;letter-spacing:-.06em;margin:18px 0 26px}.company-copy h1 span{background:linear-gradient(90deg,#1f65b7,#55a4ef);-webkit-background-clip:text;background-clip:text;color:transparent}.company-copy .lead{font-size:1.07rem;line-height:1.75;color:#5d7288}.company-proof{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:.64rem;color:#667e96;font-weight:720}.company-proof i{width:4px;height:4px;border-radius:50%;background:#63a4ee}
.company-console{border:1px solid #d7e5f3;border-radius:33px;background:#fff;box-shadow:0 40px 110px rgba(29,77,146,.17);overflow:hidden}.cc-head{height:62px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf6;font-size:.69rem;color:#526c87}.cc-head>div{display:flex;gap:9px;align-items:center}.cc-head small{font-size:.55rem;letter-spacing:.1em;font-weight:820;color:#7c91a8}.cc-stage{height:500px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(69,147,236,.12),transparent 30%),linear-gradient(180deg,#fbfdff,#f3f8fe)}.grid-bg,.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(78,132,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(78,132,190,.055) 1px,transparent 1px);background-size:32px 32px}.cc-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:138px;height:138px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#79c0ff,#3379df 57%,#2059c6);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:5;box-shadow:0 20px 48px rgba(37,99,203,.29),0 0 0 10px rgba(67,142,231,.07)}.cc-core small{font-size:.38rem;letter-spacing:.12em}.cc-core strong{font-size:.7rem;line-height:1.18;margin:4px 0}.cc-core span{font-size:.35rem}.cc-ring{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(77,147,224,.2);animation:cr 18s linear infinite}.r1{width:205px;height:205px}.r2{width:290px;height:290px;border-style:dashed;animation-direction:reverse;animation-duration:26s}.r3{width:380px;height:380px;opacity:.55;animation-duration:34s}.cc-node{position:absolute;width:165px;border:1px solid #d6e5f3;border-radius:13px;background:#fff;padding:13px 13px 13px 35px;box-shadow:0 10px 23px rgba(37,75,119,.07);z-index:6}.cc-node i,.map-node i{position:absolute;left:13px;top:17px;width:10px;height:10px;border-radius:50%;background:#4c95dd;animation:pd 2.4s infinite}.cc-node span,.cc-node b,.cc-node small{display:block}.cc-node span{font-size:.39rem;letter-spacing:.08em;color:#6c91b6;font-weight:830}.cc-node b{font-size:.6rem;color:#315f8b;margin:4px 0}.cc-node small{font-size:.4rem;color:#8799aa}.cc-node.us{left:22px;top:53px}.cc-node.pune{right:22px;top:53px}.cc-node.kol{left:50%;bottom:48px;transform:translateX(-50%)}.cc-lines{position:absolute;inset:0;width:100%;height:450px;z-index:3}.cc-lines path,.presence-map svg path{fill:none;stroke:#7eafe0;stroke-width:1.5;stroke-dasharray:6 7;animation:df 10s linear infinite}.cc-caption{position:absolute;left:18px;right:18px;bottom:10px;text-align:center;font-size:.47rem;color:#8296aa}.cc-caption b{color:#2e70c6}
.company-intro{background:#fff}.split-intro{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px}.split-intro h2,.presence-head h2{font-size:clamp(2.6rem,4vw,4.7rem);line-height:1;letter-spacing:-.045em;margin-top:14px}.split-intro p{font-size:1rem;line-height:1.8;color:#60748a;margin:0 0 18px}
.evolution{background:linear-gradient(180deg,#f7fbff,#fff)}.evo-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:70px}.evo-line{position:absolute;left:10%;right:10%;top:-31px;height:4px;background:linear-gradient(90deg,#a8cdeb,#72ade3,#347bc8);border-radius:999px}.evo-track article{position:relative;border:1px solid #dbe7f3;border-radius:23px;background:#fff;padding:26px;min-height:305px;box-shadow:0 11px 29px rgba(35,75,120,.05)}.evo-track article:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid #75a9da;left:50%;top:-41px;transform:translateX(-50%)}.evo-track article.current{border-color:#bad8f3;background:linear-gradient(145deg,#fff,#f3f9ff)}.evo-track article>span{font-size:.48rem;letter-spacing:.09em;font-weight:830;color:#4b82c0}.evo-track article>b{display:block;font-size:1.1rem;color:#2d587f;margin:9px 0 11px}.evo-track article p{font-size:.73rem;line-height:1.62;color:#71869a}.evo-art{position:absolute;left:25px;right:25px;bottom:24px;height:72px;border-radius:13px;background:#f5f9fd;border:1px solid #e1eaf3}.evo-art.paper{padding:14px 18px}.evo-art.paper i{display:block;height:3px;background:#b8cee2;margin:8px 0}.evo-art.domain,.evo-art.automation,.evo-art.ai{display:flex;align-items:center;justify-content:center;gap:8px}.evo-art.domain i{width:28px;height:28px;border-radius:50%;border:5px solid #9fc3e5}.evo-art.automation i{width:22px;height:22px;border-radius:5px;background:#85b6e5;animation:bl 2s infinite}.evo-art.ai strong{width:47px;height:47px;border-radius:50%;background:linear-gradient(145deg,#347ddd,#6eb6f5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem}.evo-art.ai i{position:absolute;width:64px;height:64px;border:1px dashed #7db0e2;border-radius:50%;animation:ss 7s linear infinite}
.company-dna{background:#0f3155;color:#fff}.dna-layout,.team-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.company-dna .eyebrow{color:#78baff}.company-dna h2,.integrated-team h2{font-size:clamp(2.6rem,4vw,4.7rem);line-height:1;letter-spacing:-.045em;margin:14px 0 20px}.company-dna h2{color:#fff}.company-dna p{color:#b8cada;line-height:1.75}.dna-stage{height:470px;position:relative}.dna-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;background:linear-gradient(145deg,#3177d8,#6ab3f4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:4}.dna-core small{font-size:.38rem}.dna-core b{font-size:.7rem;line-height:1.15}.dna-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(116,181,241,.25);border-radius:50%;animation:cr 22s linear infinite}.dr1{width:280px;height:280px}.dr2{width:400px;height:400px;border-style:dashed;animation-direction:reverse}.dna-node{position:absolute;width:165px;border:1px solid rgba(150,198,241,.18);border-radius:15px;background:rgba(255,255,255,.06);padding:14px 13px 14px 48px}.dna-node>span{position:absolute;left:11px;top:15px;width:29px;height:29px;border-radius:8px;background:rgba(101,174,239,.16);display:flex;align-items:center;justify-content:center;font-size:.39rem;color:#81c1fa;font-weight:850}.dna-node b,.dna-node small{display:block}.dna-node b{font-size:.6rem;color:#fff}.dna-node small{font-size:.4rem;color:#9fb7cc;margin-top:4px}.d1{left:4%;top:9%}.d2{right:3%;top:9%}.d3{left:2%;bottom:9%}.d4{right:2%;bottom:9%}
.presence{background:linear-gradient(180deg,#f7fbff,#fff)}.presence-head{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end}.presence-head>p{font-size:.9rem;line-height:1.75;color:#667b90}.presence-map{height:460px;border:1px solid #d7e5f3;border-radius:30px;background:radial-gradient(ellipse at 75% 53%,rgba(72,155,241,.13),transparent 24%),radial-gradient(ellipse at 17% 42%,rgba(72,155,241,.11),transparent 20%),linear-gradient(145deg,#fff,#f2f8fe);margin:42px 0 18px;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(35,75,120,.07)}.presence-map svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.presence-map svg .faint{opacity:.35}.map-node{position:absolute;z-index:4;border:1px solid #cfe0ef;border-radius:13px;background:#fff;padding:12px 14px 12px 37px;box-shadow:0 11px 24px rgba(35,75,120,.09);min-width:180px}.map-node span,.map-node b{display:block}.map-node span{font-size:.39rem;letter-spacing:.08em;color:#6d91b5}.map-node b{font-size:.57rem;color:#315f8b;margin-top:4px}.mus{left:7%;top:32%}.mpune{right:17%;top:42%}.mkol{right:5%;bottom:20%}.moving-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#3c8bd9;box-shadow:0 0 12px rgba(60,139,217,.65);z-index:5}.md1{left:15%;top:40%;animation:t1 6s ease-in-out infinite}.md2{right:18%;top:49%;animation:t2 4s ease-in-out infinite}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.location-grid article{position:relative;border:1px solid #dbe7f3;border-radius:23px;background:#fff;padding:27px;min-height:330px;box-shadow:0 11px 29px rgba(35,75,120,.05)}.loc-no{position:absolute;right:20px;top:18px;font-size:.5rem;color:#a8bacb;font-weight:850}.loc-icon{width:55px;height:55px;border-radius:15px;background:#eef6ff;border:1px solid #d8e8f8;display:flex;align-items:center;justify-content:center;color:#3775b9;font-size:.52rem;font-weight:850;margin-bottom:22px}.location-grid article>small{font-size:.48rem;letter-spacing:.1em;font-weight:830;color:#3a78bd}.location-grid h3{font-size:1.45rem;line-height:1.12;color:#244f77;margin:9px 0 13px}.location-grid p{font-size:.78rem;line-height:1.65;color:#6b8095}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.tags span{font-size:.43rem;color:#577795;background:#f3f8fd;border:1px solid #e0eaf3;border-radius:999px;padding:5px 7px}
.integrated-team{background:#fff}.integrated-team h2{color:#173c61}.integrated-team p{color:#657a90;line-height:1.75}.team-loop{height:420px;position:relative}.loop-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,#2e73d3,#63acf2);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.loop-core small{font-size:.38rem}.loop-core b{font-size:.78rem}.loop-ring{position:absolute;width:310px;height:310px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px dashed #c1d9ef;border-radius:50%;animation:cr 22s linear infinite}.loop-node{position:absolute;width:110px;height:70px;border:1px solid #d7e5f3;border-radius:13px;background:#fff;box-shadow:0 9px 20px rgba(35,75,120,.07);display:flex;flex-direction:column;align-items:center;justify-content:center}.loop-node span{font-size:.38rem;color:#6e91b4}.loop-node b{font-size:.57rem;color:#315f88}.l1{left:50%;top:5%;transform:translateX(-50%)}.l2{right:8%;top:44%}.l3{left:50%;bottom:4%;transform:translateX(-50%)}.l4{left:8%;top:44%}
.principles{background:#f7fbff}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.principle-grid article{border-top:2px solid #69a7e2;background:#fff;padding:24px;border-radius:0 0 18px 18px;box-shadow:0 9px 24px rgba(35,75,120,.05)}.principle-grid article>span{font-size:.48rem;font-weight:850;color:#4d86c6}.principle-grid h3{font-size:1.2rem;color:#2d587f;margin:22px 0 10px}.principle-grid p{font-size:.73rem;line-height:1.62;color:#71869a}
.company-foundations{background:#0f3155;color:#fff}.foundation-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.company-foundations .eyebrow{color:#77b9f4}.company-foundations h2{font-size:clamp(2.4rem,3.7vw,4.2rem);line-height:1;letter-spacing:-.045em;color:#fff;margin:14px 0 20px}.company-foundations p{color:#b9cadb;line-height:1.7}.company-foundations .industry-link-btn{color:#79bcf6}.cert-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cert-mini>div{border:1px solid rgba(151,198,241,.18);border-radius:20px;background:rgba(255,255,255,.055);padding:28px}.cert-mini span,.cert-mini b,.cert-mini small{display:block}.cert-mini span{font-size:.47rem;letter-spacing:.09em;color:#76b7f1}.cert-mini b{font-size:1.25rem;color:#fff;margin:9px 0}.cert-mini small{font-size:.59rem;color:#a9bed1}
@keyframes cg{50%{transform:translateY(18px)}}@keyframes cr{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ss{to{transform:rotate(360deg)}}@keyframes pd{0%{box-shadow:0 0 0 0 rgba(76,149,221,.35)}70%{box-shadow:0 0 0 10px rgba(76,149,221,0)}}@keyframes df{to{stroke-dashoffset:-60}}@keyframes bl{50%{opacity:.35;transform:scale(.88)}}@keyframes t1{50%{left:70%;top:31%}}@keyframes t2{50%{right:7%;top:64%}}
@media(max-width:1180px){.company-hero-grid,.dna-layout,.team-layout{grid-template-columns:1fr}.company-console{max-width:900px}.evo-track{grid-template-columns:1fr 1fr;gap:40px 15px}.evo-line,.evo-track article:before{display:none}.presence-head{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr 1fr}.principle-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.split-intro,.foundation-layout{grid-template-columns:1fr;gap:35px}.company-hero{padding-top:120px}.presence-map{height:570px}.mus{left:5%;top:22%}.mpune{right:6%;top:46%}.mkol{right:8%;bottom:12%}}
@media(max-width:580px){.cc-head{height:auto;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px}.cc-stage{height:590px}.cc-core{width:118px;height:118px}.cc-node{width:145px}.cc-node.us{left:12px;top:38px}.cc-node.pune{right:12px;top:38px}.cc-node.kol{bottom:58px}.evo-track,.location-grid,.principle-grid,.cert-mini{grid-template-columns:1fr}.dna-stage{height:570px}.dna-node{width:145px}.d1,.d3{left:0}.d2,.d4{right:0}.presence-map{height:620px}.map-node{min-width:160px}.mus{left:7%;top:15%}.mpune{right:5%;top:45%}.mkol{left:8%;right:auto;bottom:10%}.team-loop{height:390px}.loop-ring{width:270px;height:270px}.l2{right:0}.l4{left:0}}
@media(prefers-reduced-motion:reduce){.company-glow,.cc-ring,.cc-node i,.evo-art i,.dna-ring,.map-node i,.moving-dot,.loop-ring{animation:none!important}}

/* V5.9.1 Company DNA collision fix */
.company-dna .dna-stage .dna-node.dna-pos-1{left:4%;right:auto;top:9%;bottom:auto}
.company-dna .dna-stage .dna-node.dna-pos-2{right:3%;left:auto;top:9%;bottom:auto}
.company-dna .dna-stage .dna-node.dna-pos-3{left:2%;right:auto;bottom:9%;top:auto}
.company-dna .dna-stage .dna-node.dna-pos-4{right:2%;left:auto;bottom:9%;top:auto}
@media(max-width:580px){
  .company-dna .dna-stage{height:570px}
  .company-dna .dna-stage .dna-node{width:145px}
  .company-dna .dna-stage .dna-node.dna-pos-1{left:0;right:auto;top:28px;bottom:auto}
  .company-dna .dna-stage .dna-node.dna-pos-2{right:0;left:auto;top:28px;bottom:auto}
  .company-dna .dna-stage .dna-node.dna-pos-3{left:0;right:auto;bottom:28px;top:auto}
  .company-dna .dna-stage .dna-node.dna-pos-4{right:0;left:auto;bottom:28px;top:auto}
}

/* V5.9.2 premium geographic global-presence upgrade */
.premium-map-section{background:linear-gradient(180deg,#f6fbff 0%,#fff 100%)}
.world-map-premium{margin:44px 0 20px;border:1px solid #d6e4f2;border-radius:31px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(35,75,120,.095)}
.map-shell-head{min-height:59px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ecf5;background:rgba(255,255,255,.96)}
.map-shell-head>span{font-size:.56rem;letter-spacing:.1em;font-weight:850;color:#4274a4}.map-shell-head>small{font-size:.45rem;letter-spacing:.09em;color:#8094a8;font-weight:760}
.map-canvas{height:575px;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 49%,rgba(69,145,231,.10),transparent 20%),radial-gradient(circle at 24% 45%,rgba(69,145,231,.08),transparent 18%),linear-gradient(180deg,#fafdff,#f1f7fd)}
.geo-map{position:absolute;left:4%;right:4%;top:6%;bottom:8%;opacity:.17;background-image:url("https://upload.wikimedia.org/wikipedia/commons/f/fc/Blank_world_map_Robinson_projection.svg");background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(1) sepia(.25) hue-rotate(165deg) saturate(1.2)}
.map-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(68,126,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(68,126,184,.045) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000 30%,transparent 78%)}
.map-vignette{position:absolute;inset:0;box-shadow:inset 0 0 90px rgba(226,238,249,.8);pointer-events:none}.global-links{position:absolute;inset:0;width:100%;height:100%;z-index:2}.arc-main,.arc-return{fill:none;stroke:url(#arcGradient);stroke-width:2;stroke-dasharray:7 8;animation:worldDash 13s linear infinite}.arc-return{opacity:.4;animation-direction:reverse}.signal{fill:#3e8ddd}
.global-pin{position:absolute;z-index:5}.global-pin>b{display:block;width:13px;height:13px;border-radius:50%;background:#2f84d8;border:3px solid #fff;box-shadow:0 3px 12px rgba(42,115,190,.35);position:relative;z-index:3}.pin-rings,.pin-rings i{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.pin-rings{width:14px;height:14px}.pin-rings i:first-child{width:30px;height:30px;border:1px solid rgba(59,139,217,.32);animation:geoPulse 2.5s ease-out infinite}.pin-rings i:last-child{width:54px;height:54px;border:1px solid rgba(59,139,217,.15);animation:geoPulse 2.5s .7s ease-out infinite}.us-pin{left:22%;top:42%}.india-pin{left:75%;top:50%}.pin-label{position:absolute;left:22px;top:-31px;width:190px;background:rgba(255,255,255,.94);backdrop-filter:blur(9px);border:1px solid #d3e3f2;border-radius:12px;padding:10px 12px;box-shadow:0 9px 23px rgba(31,75,120,.09)}.pin-label small,.pin-label strong,.pin-label span{display:block}.pin-label small{font-size:.37rem;letter-spacing:.09em;color:#6691ba;font-weight:850}.pin-label strong{font-size:.57rem;color:#315f88;margin:4px 0}.pin-label span{font-size:.39rem;color:#8799aa}.india-label{left:auto;right:22px;text-align:right}
.india-inset{position:absolute;right:2.5%;bottom:4.5%;width:265px;border:1px solid #cfe0ef;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(35,75,120,.12);z-index:7;overflow:hidden}.inset-head{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e3ecf5}.inset-head span{font-size:.43rem;letter-spacing:.1em;color:#3f78ae;font-weight:850}.inset-head small{font-size:.33rem;color:#8ba0b3}.inset-map{height:220px;position:relative;background:radial-gradient(circle at 42% 48%,rgba(85,161,233,.09),transparent 45%)}.inset-map>svg:not(.city-flow){position:absolute;inset:9px 17px 5px;width:215px;height:200px}.india-shape{fill:#edf4fa;stroke:#aec9df;stroke-width:1.2}.west-band{fill:none;stroke:#78a9d2;stroke-width:1;stroke-dasharray:4 4}.city-point{position:absolute;display:flex;align-items:center;gap:7px;z-index:4}.city-point>i{width:9px;height:9px;border-radius:50%;background:#2d86da;border:2px solid #fff;box-shadow:0 0 0 5px rgba(45,134,218,.11)}.city-point small,.city-point b{display:block}.city-point small{font-size:.35rem;letter-spacing:.08em;color:#5e8db6}.city-point b{font-size:.41rem;color:#315e85;margin-top:2px}.city-pune{left:83px;top:76px}.city-kol{left:94px;top:143px}.city-flow{position:absolute;inset:0;width:100%;height:100%;z-index:3}.city-flow path{fill:none;stroke:#4d91d3;stroke-width:1.2;stroke-dasharray:4 5}.city-flow circle{fill:#2f86da}
.flow-chip{position:absolute;z-index:6;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.85);border:1px solid #dbe8f3;border-radius:999px;padding:6px 9px;box-shadow:0 7px 16px rgba(35,75,120,.05)}.flow-chip span{font-size:.35rem;color:#3e83c6;font-weight:850}.flow-chip b{font-size:.37rem;color:#617f9d;letter-spacing:.06em}.fc-client{left:34%;top:20%}.fc-tech{left:57%;top:21%}.fc-ops{left:65%;top:68%}
.map-footer{min-height:74px;display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e3ecf5;background:#fff}.map-footer>div{display:grid;grid-template-columns:10px auto;grid-template-rows:auto auto;column-gap:7px}.map-footer .mf-dot{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#4c94db;align-self:center}.map-footer b{font-size:.48rem;color:#345f86}.map-footer small{font-size:.38rem;color:#8a9bad}.map-footer>i{font-style:normal;color:#7ba8d2}.map-footer>strong{margin-left:auto;font-size:.42rem;letter-spacing:.09em;color:#3979b7}
.premium-location-grid{margin-top:16px}
@keyframes worldDash{to{stroke-dashoffset:-100}}@keyframes geoPulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.5)}80%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}
@media(max-width:900px){.map-canvas{height:660px}.india-inset{right:3%;bottom:4%;width:245px}.us-pin{left:20%;top:34%}.india-pin{left:73%;top:43%}.flow-chip{display:none}.global-links{opacity:.75}}
@media(max-width:580px){.map-shell-head{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:12px 15px}.map-canvas{height:690px}.geo-map{left:-16%;right:-16%;top:4%;bottom:24%;background-size:cover;opacity:.14}.global-links{height:430px}.us-pin{left:18%;top:28%}.india-pin{left:73%;top:34%}.pin-label{width:145px;left:-20px;top:25px;padding:8px}.india-label{right:-45px;left:auto;text-align:right}.india-inset{left:50%;right:auto;bottom:4%;transform:translateX(-50%);width:88%;max-width:310px}.map-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.map-footer>div:nth-of-type(3){grid-column:1/2}.map-footer>strong{grid-column:2/4;margin-left:0}.map-footer>i:nth-of-type(2){display:none}}
@media(prefers-reduced-motion:reduce){.arc-main,.arc-return,.pin-rings i{animation:none!important}.signal{display:none}}

/* V5.9.3 Global Presence: three-node connected Skylark network */
.connected-presence{background:linear-gradient(180deg,#f5faff 0%,#fff 100%)}
.connected-world{margin:44px 0 18px;border:1px solid #d5e4f2;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(29,76,126,.105)}
.network-head{min-height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ecf5;background:rgba(255,255,255,.97)}
.network-head>div{display:flex;align-items:center;gap:9px}.network-head b{font-size:.55rem;letter-spacing:.1em;color:#3d719f}.network-head small{font-size:.43rem;letter-spacing:.1em;color:#8296a9;font-weight:760}.network-live{width:8px;height:8px;border-radius:50%;background:#45a0e9;box-shadow:0 0 0 5px rgba(69,160,233,.10);animation:networkLive 2.2s ease-out infinite}
.network-canvas{height:600px;position:relative;overflow:hidden;background:radial-gradient(circle at 77% 49%,rgba(65,149,232,.13),transparent 18%),radial-gradient(circle at 23% 48%,rgba(65,149,232,.09),transparent 17%),linear-gradient(180deg,#fbfdff,#f0f7fd)}
.network-map{position:absolute;left:3%;right:3%;top:4%;bottom:5%;opacity:.18;background-image:url("https://upload.wikimedia.org/wikipedia/commons/f/fc/Blank_world_map_Robinson_projection.svg");background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(1) sepia(.2) hue-rotate(165deg) saturate(1.15)}
.network-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(69,128,187,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(69,128,187,.042) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000 28%,transparent 82%)}
.network-halo{position:absolute;border-radius:50%;border:1px solid rgba(70,145,219,.12);box-shadow:0 0 0 34px rgba(70,145,219,.025),0 0 0 70px rgba(70,145,219,.016);animation:haloFloat 7s ease-in-out infinite}.halo-us{width:160px;height:160px;left:16.2%;top:33%}.halo-india{width:190px;height:190px;right:13%;top:34%;animation-delay:-3s}
.network-links{position:absolute;inset:0;width:100%;height:100%;z-index:2}.net-path{fill:none;stroke:url(#netBlue);stroke-width:2;stroke-dasharray:7 8;animation:networkDash 12s linear infinite}.path-us-pune{opacity:.72;animation-direction:reverse}.path-india{stroke-width:2.4;stroke-dasharray:4 5}.net-signal{fill:#3288dc}
.network-node{position:absolute;z-index:7}.network-node>em{display:block;width:14px;height:14px;border-radius:50%;background:#338bdc;border:3px solid #fff;box-shadow:0 4px 14px rgba(36,110,184,.35);position:relative;z-index:4}.node-pulse,.node-pulse i{position:absolute;left:7px;top:7px;transform:translate(-50%,-50%);border-radius:50%}.node-pulse i:first-child{width:34px;height:34px;border:1px solid rgba(51,139,220,.35);animation:nodePulse 2.6s ease-out infinite}.node-pulse i:last-child{width:62px;height:62px;border:1px solid rgba(51,139,220,.15);animation:nodePulse 2.6s .7s ease-out infinite}
.node-us{left:21.8%;top:46.2%}.node-pune{left:75.8%;top:43.7%}.node-kol{left:76.7%;top:57.2%}
.node-card{position:absolute;width:205px;left:-55px;top:24px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid #cfe0ef;border-radius:14px;padding:11px 13px;box-shadow:0 12px 28px rgba(35,75,120,.10)}.node-card small,.node-card strong,.node-card span{display:block}.node-card small{font-size:.37rem;letter-spacing:.09em;color:#5e8bb3;font-weight:850}.node-card strong{font-size:.59rem;color:#2f5d86;margin:5px 0}.node-card span{font-size:.39rem;color:#8498aa}.india-card{left:auto;right:23px;top:-31px;text-align:right;width:218px}.kol-card{top:-28px}.node-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px}.node-meta b{font-size:.3rem;letter-spacing:.08em;color:#fff;background:#347fc6;border-radius:999px;padding:3px 5px}
.network-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;z-index:5;background:radial-gradient(circle at 32% 25%,#75bcf7,#3a89df 56%,#246bc8);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 18px 46px rgba(43,113,191,.24),0 0 0 10px rgba(65,145,225,.06)}.network-center:before,.network-center:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(70,145,220,.16);animation:centerOrbit 16s linear infinite}.network-center:before{width:200px;height:200px}.network-center:after{width:280px;height:280px;border-style:dashed;animation-direction:reverse;animation-duration:23s}.network-center span{font-size:.36rem;letter-spacing:.1em}.network-center b{font-size:.66rem;line-height:1.15;margin:5px 0}.network-center small{font-size:.31rem}
.network-caption{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:18px;z-index:6;background:rgba(255,255,255,.72);backdrop-filter:blur(8px);border:1px solid rgba(207,224,239,.8);border-radius:999px;padding:8px 13px}.network-caption span{font-size:.38rem;color:#69839c;white-space:nowrap}.network-caption i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4a96dd;margin-right:5px}
.network-footer{min-height:78px;padding:12px 20px;display:flex;align-items:center;gap:13px;border-top:1px solid #e2ecf5}.network-footer>div{display:flex;flex-direction:column}.network-footer b{font-size:.47rem;color:#345f86}.network-footer small{font-size:.37rem;color:#879aab;margin-top:2px}.network-footer>strong{margin-left:auto;font-size:.4rem;letter-spacing:.09em;color:#3d79b2}.network-footer .hq-foot em{font-style:normal;font-size:.28rem;letter-spacing:.07em;color:#fff;background:#347fc6;border-radius:999px;padding:2px 5px;margin-left:3px}.nf-link{display:flex;gap:4px;align-items:center}.nf-link i{display:block;width:4px;height:4px;border-radius:50%;background:#75aadd;animation:footerFlow 1.6s infinite}.nf-link i:nth-child(2){animation-delay:.25s}.nf-link i:nth-child(3){animation-delay:.5s}
.location-label{display:flex;align-items:center;gap:7px}.location-label small{font-size:.48rem;letter-spacing:.1em;font-weight:830;color:#3a78bd}.location-label b{font-size:.34rem;letter-spacing:.08em;color:#fff;background:#347fc6;border-radius:999px;padding:4px 6px}.headquarters-card{border-color:#c8def2!important;background:linear-gradient(145deg,#fff,#f7fbff)!important}
@keyframes networkLive{0%{box-shadow:0 0 0 0 rgba(69,160,233,.35)}75%,100%{box-shadow:0 0 0 9px rgba(69,160,233,0)}}@keyframes networkDash{to{stroke-dashoffset:-100}}@keyframes nodePulse{0%{opacity:.85;transform:translate(-50%,-50%) scale(.45)}85%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes haloFloat{50%{transform:scale(1.05);opacity:.7}}@keyframes centerOrbit{to{transform:rotate(360deg)}}@keyframes footerFlow{50%{opacity:.2;transform:scale(.65)}}
@media(max-width:900px){.network-canvas{height:650px}.network-map{left:-8%;right:-8%;background-size:cover}.network-center{top:54%;width:118px;height:118px}.node-us{left:18%;top:38%}.node-pune{left:73%;top:40%}.node-kol{left:74%;top:58%}.node-card{width:175px}.india-card{width:185px}.network-caption{bottom:18px}}
@media(max-width:580px){
.network-head{min-height:70px;padding:12px 15px;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px}.network-head small{font-size:.37rem}
.network-canvas{height:650px}.network-map{left:-35%;right:-35%;top:0;bottom:8%;background-size:cover;opacity:.15}.network-grid{background-size:32px 32px}
.network-links{height:455px;top:0}.network-center{left:50%;top:42%;width:104px;height:104px}.network-center:before{width:150px;height:150px}.network-center:after{width:205px;height:205px}
.node-us{left:17%;top:23%}.node-pune{left:76%;top:29%}.node-kol{left:76%;top:48%}
.node-card{width:142px;left:-25px;top:24px;padding:8px 9px}.node-card strong{font-size:.5rem}.node-card span{font-size:.34rem}.india-card{width:148px;left:auto;right:-20px;top:23px;text-align:right}.kol-card{top:23px}.node-meta{gap:4px}
.network-caption{left:50%;bottom:20px;width:91%;transform:translateX(-50%);justify-content:center;gap:8px;padding:8px}.network-caption span{font-size:.32rem}
.network-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:14px 15px}.network-footer .nf-link{display:none}.network-footer>strong{grid-column:1/4;margin:4px 0 0;text-align:center}.network-footer b{font-size:.42rem}.network-footer small{font-size:.32rem}
.halo-us{left:5%;top:14%}.halo-india{right:2%;top:27%}
.location-label{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.network-live,.net-path,.node-pulse i,.network-halo,.network-center:before,.network-center:after,.nf-link i{animation:none!important}.net-signal{display:none}}

/* V5.9.4 Connected network overlap fix */
@media(max-width:900px){
  .connected-presence .network-center{
    top:58%;
    width:108px;
    height:108px;
    opacity:.92;
  }
}
@media(max-width:580px){
  .connected-presence .network-center{
    display:none;
  }
  .connected-presence .network-canvas{
    height:610px;
  }
  .connected-presence .node-us{
    left:17%;
    top:22%;
  }
  .connected-presence .node-pune{
    left:76%;
    top:31%;
  }
  .connected-presence .node-kol{
    left:76%;
    top:50%;
  }
  .connected-presence .network-caption{
    bottom:18px;
  }
  .connected-presence .network-links{
    height:430px;
  }
}

/* V5.9.5 readability + simplified geographic network */
.connected-presence .network-center,.connected-presence .node-card{display:none!important}
.connected-presence .network-canvas{height:560px}.connected-presence .network-map{opacity:.20}
.connected-presence .map-location-label{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:8;text-shadow:0 1px 0 #fff}
.connected-presence .map-location-label strong{font-size:.76rem;line-height:1;color:#285a84;font-weight:800}
.connected-presence .map-location-label span{font-size:.52rem;letter-spacing:.08em;color:#fff;background:#347fc6;border-radius:999px;padding:4px 7px;font-weight:800;margin-left:7px;vertical-align:2px}
.connected-presence .us-map-label{left:25px}.connected-presence .pune-map-label{right:24px}.connected-presence .kol-map-label{right:24px}
.connected-presence .node-us{left:22.4%;top:47%}.connected-presence .node-pune{left:76.9%;top:44%}.connected-presence .node-kol{left:77.8%;top:57%}
.location-grid article>small,.location-label small{font-size:.68rem!important;line-height:1.35}.location-label b{font-size:.52rem!important;padding:5px 8px!important}.loc-no{font-size:.62rem!important}.loc-icon{font-size:.68rem!important}.tags span{font-size:.58rem!important;line-height:1.25;padding:6px 9px!important}
.industry-hero-visual .ihv-head{font-size:.86rem}.industry-hero-visual .ihv-head small{font-size:.68rem!important}.industry-hero-visual .ihv-label{font-size:.66rem!important}.industry-hero-visual .industry-source>span{font-size:.66rem!important;line-height:1.25}.industry-hero-visual .industry-source>small{font-size:.55rem!important;line-height:1.4}.industry-hero-visual .source-symbol{font-size:.60rem!important}.industry-hero-visual .outcome-block span{font-size:.56rem!important}.industry-hero-visual .outcome-block b{font-size:.68rem!important;line-height:1.3}.industry-hero-visual .ihv-foot{font-size:.68rem!important;line-height:1.45}
.solutions-hero-visual .shv-head{font-size:.82rem}.solutions-hero-visual .shv-head small{font-size:.66rem!important}.solutions-hero-visual .outcome-tile span{font-size:.54rem!important}.solutions-hero-visual .outcome-tile b{font-size:.66rem!important}.solutions-hero-visual .shv-foot{font-size:.66rem!important}
.company-console .cc-head{font-size:.78rem}.company-console .cc-head small{font-size:.62rem!important}.company-console .cc-node span{font-size:.52rem!important}.company-console .cc-node b{font-size:.68rem!important}.company-console .cc-node small{font-size:.52rem!important}.company-console .cc-caption{font-size:.58rem!important}
@media(max-width:900px){.connected-presence .network-canvas{height:535px}.connected-presence .node-us{left:19%;top:40%}.connected-presence .node-pune{left:74%;top:41%}.connected-presence .node-kol{left:75%;top:56%}}
@media(max-width:580px){.connected-presence .network-canvas{height:500px}.connected-presence .network-links{height:390px}.connected-presence .node-us{left:17%;top:27%}.connected-presence .node-pune{left:75%;top:32%}.connected-presence .node-kol{left:76%;top:48%}.connected-presence .map-location-label strong{font-size:.68rem}.connected-presence .map-location-label span{display:block;width:max-content;margin:5px 0 0;font-size:.46rem}.connected-presence .us-map-label{left:-4px;top:27px}.connected-presence .pune-map-label{right:-8px;top:-17px}.connected-presence .kol-map-label{right:-8px;top:26px}.connected-presence .network-caption{bottom:14px;flex-wrap:wrap;border-radius:16px}.location-grid article>small,.location-label small{font-size:.72rem!important}.tags span{font-size:.62rem!important}.industry-hero-visual .ihv-head{font-size:.9rem}.industry-hero-visual .ihv-head small{font-size:.7rem!important}.industry-hero-visual .ihv-label{font-size:.72rem!important}.industry-hero-visual .industry-source>span{font-size:.76rem!important}.industry-hero-visual .industry-source>small{font-size:.64rem!important}.industry-hero-visual .outcome-block span{font-size:.64rem!important}.industry-hero-visual .outcome-block b{font-size:.76rem!important}}

/* V5.9.6 true geographic alignment */
.geo-aligned-canvas{height:auto!important;min-height:0!important;padding:32px 24px 58px;position:relative;background:linear-gradient(180deg,#fbfdff,#f1f7fd)}
.map-projection-frame{width:min(1120px,96%);aspect-ratio:1.972/1;margin:0 auto;position:relative}
.map-projection-frame .network-map{position:absolute!important;inset:0!important;opacity:.20!important;background-image:url("https://upload.wikimedia.org/wikipedia/commons/f/fc/Blank_world_map_Robinson_projection.svg");background-repeat:no-repeat;background-position:center;background-size:100% 100%!important;filter:grayscale(1) sepia(.18) hue-rotate(165deg) saturate(1.1)}
.map-projection-frame .network-grid{position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(69,128,187,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(69,128,187,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000 30%,transparent 83%)}
.map-projection-frame .network-links{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3}
.map-projection-frame .net-path{fill:none;stroke:url(#netBlue);stroke-width:1.8;stroke-dasharray:6 7;animation:networkDash 12s linear infinite}.map-projection-frame .net-path.secondary{opacity:.65;animation-direction:reverse}.map-projection-frame .net-path.india-link{stroke-width:2.2;stroke-dasharray:2.5 3}.map-projection-frame .net-signal{fill:#3288dc}
.geo-pin{position:absolute;z-index:7;width:14px;height:14px;transform:translate(-50%,-50%)}
.geo-us{left:31.12%;top:24.77%}.geo-pune{left:70.20%;top:38.52%}.geo-kolhapur{left:70.37%;top:39.64%}
.pin-core{position:absolute;left:50%;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;background:#338bdc;border:3px solid #fff;box-shadow:0 4px 14px rgba(36,110,184,.35);z-index:3}.pin-pulse{position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);border:1px solid rgba(51,139,220,.32);border-radius:50%;animation:nodePulse 2.6s ease-out infinite}
.geo-label{position:absolute;white-space:nowrap;font-size:.76rem;font-weight:800;color:#285a84;text-shadow:0 1px 0 #fff;z-index:5}.us-label{left:18px;top:-2px}.pune-label{left:26px;top:-25px}.kol-label{right:27px;top:19px;text-align:right}.geo-label b{font-size:.48rem;letter-spacing:.08em;color:#fff;background:#347fc6;border-radius:999px;padding:4px 7px;margin-left:6px;vertical-align:1px}
.leader{position:absolute;display:block;height:1px;background:#78a9d6;transform-origin:left center;z-index:4}.pune-leader{width:25px;left:8px;top:5px;transform:rotate(-42deg)}.kol-leader{width:29px;right:7px;top:10px;transform-origin:right center;transform:rotate(32deg)}
.geo-aligned-canvas .network-caption{position:absolute!important;left:50%!important;bottom:13px!important;transform:translateX(-50%)!important}
@media(max-width:700px){.geo-aligned-canvas{padding:24px 8px 62px}.map-projection-frame{width:100%}.geo-label{font-size:.65rem}.geo-label b{font-size:.40rem;padding:3px 5px}.us-label{left:15px;top:-2px}.pune-label{left:18px;top:-25px}.kol-label{right:18px;top:17px}.pune-leader{width:18px}.kol-leader{width:20px}.geo-aligned-canvas .network-caption{width:92%;justify-content:center;flex-wrap:wrap;border-radius:15px}}
@media(max-width:430px){.geo-label{font-size:.60rem}.geo-label b{display:block;width:max-content;margin:4px 0 0 auto}.pune-label{left:15px;top:-30px}.kol-label{right:15px;top:16px}}

/* V5.9.7 Global network footer readability correction */
.connected-presence .network-footer{
  min-height:96px;
  padding:18px 26px;
  gap:18px;
}
.connected-presence .network-footer b{
  font-size:.68rem!important;
  line-height:1.2;
  letter-spacing:.025em;
}
.connected-presence .network-footer small{
  font-size:.56rem!important;
  line-height:1.35;
  margin-top:5px;
}
.connected-presence .network-footer .hq-foot em{
  font-size:.46rem!important;
  padding:4px 7px!important;
}
.connected-presence .network-footer>strong{
  font-size:.60rem!important;
  line-height:1.25;
  letter-spacing:.08em;
}
.connected-presence .nf-link i{
  width:6px;
  height:6px;
}
@media(max-width:900px){
  .connected-presence .network-footer b{font-size:.72rem!important}
  .connected-presence .network-footer small{font-size:.60rem!important}
  .connected-presence .network-footer>strong{font-size:.62rem!important}
}
@media(max-width:580px){
  .connected-presence .network-footer{
    min-height:0;
    padding:17px 15px;
    gap:12px;
  }
  .connected-presence .network-footer b{font-size:.70rem!important}
  .connected-presence .network-footer small{font-size:.58rem!important}
  .connected-presence .network-footer>strong{
    font-size:.58rem!important;
    margin-top:8px;
  }
  .connected-presence .network-footer .hq-foot em{font-size:.43rem!important}
}

/* V5.9.8 Global network capability legend readability */
.connected-presence .network-caption{
  gap:22px!important;
  padding:11px 18px!important;
}
.connected-presence .network-caption span{
  font-size:.60rem!important;
  line-height:1.3!important;
  font-weight:650;
  color:#58748f!important;
}
.connected-presence .network-caption i{
  width:7px!important;
  height:7px!important;
  margin-right:7px!important;
}
@media(max-width:900px){
  .connected-presence .network-caption span{font-size:.64rem!important}
}
@media(max-width:580px){
  .connected-presence .network-caption{
    gap:10px 16px!important;
    padding:10px 14px!important;
  }
  .connected-presence .network-caption span{font-size:.62rem!important}
}

/* V5.9.9 Fix the three Global Network legend items for real-world readability */
.connected-presence .network-caption{
  width:auto!important;
  max-width:92%!important;
  gap:28px!important;
  padding:14px 22px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 8px 22px rgba(38,83,126,.08)!important;
}
.connected-presence .network-caption span{
  display:flex!important;
  align-items:center!important;
  font-size:.82rem!important;
  line-height:1.25!important;
  font-weight:700!important;
  color:#345f86!important;
  letter-spacing:0!important;
}
.connected-presence .network-caption i{
  flex:0 0 auto!important;
  width:9px!important;
  height:9px!important;
  margin-right:9px!important;
}
@media(max-width:900px){
  .connected-presence .network-caption{
    gap:18px!important;
    padding:13px 18px!important;
  }
  .connected-presence .network-caption span{font-size:.78rem!important}
}
@media(max-width:580px){
  .connected-presence .network-caption{
    width:92%!important;
    max-width:360px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:12px 16px!important;
    border-radius:16px!important;
  }
  .connected-presence .network-caption span{
    font-size:.76rem!important;
    justify-content:flex-start!important;
  }
}

/* V5.9.10 Global Network location strip: final readability increase */
.connected-presence .network-footer{
  min-height:108px!important;
  padding:20px 28px!important;
  gap:20px!important;
}
.connected-presence .network-footer b{
  font-size:.88rem!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.025em!important;
  color:#244f77!important;
}
.connected-presence .network-footer small{
  font-size:.70rem!important;
  line-height:1.4!important;
  margin-top:6px!important;
  color:#69839b!important;
}
.connected-presence .network-footer .hq-foot em{
  font-size:.56rem!important;
  padding:4px 7px!important;
  vertical-align:2px!important;
}
.connected-presence .network-footer>strong{
  font-size:.68rem!important;
}
.connected-presence .nf-link{
  gap:6px!important;
}
.connected-presence .nf-link i{
  width:7px!important;
  height:7px!important;
}
@media(max-width:900px){
  .connected-presence .network-footer b{font-size:.84rem!important}
  .connected-presence .network-footer small{font-size:.68rem!important}
}
@media(max-width:580px){
  .connected-presence .network-footer{
    padding:18px 16px!important;
    gap:14px!important;
  }
  .connected-presence .network-footer b{font-size:.80rem!important}
  .connected-presence .network-footer small{font-size:.66rem!important}
  .connected-presence .network-footer .hq-foot em{font-size:.52rem!important}
}

/* V6.0 Insights & Case Studies */
.insights-hero{padding:155px 0 78px;overflow:hidden;background:radial-gradient(circle at 83% 30%,rgba(72,157,238,.13),transparent 28%),linear-gradient(180deg,#fff,#f4f9fe)}
.insights-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.insights-copy h1{font-size:clamp(3rem,5vw,5.4rem);line-height:.98;letter-spacing:-.055em;color:#163e65;margin:16px 0 24px}.insights-copy h1 span{color:#3b8ddd}.insights-copy .hero-lead{font-size:1.05rem;line-height:1.75;color:#607b94;max-width:650px}.proof-note{display:flex;gap:10px;align-items:flex-start;margin-top:24px;max-width:600px}.proof-note>span{width:8px;height:8px;border-radius:50%;background:#44a3e6;box-shadow:0 0 0 6px rgba(68,163,230,.1);margin-top:7px;flex:0 0 auto}.proof-note p{font-size:.78rem;line-height:1.6;color:#7a91a6}
.proof-engine{border:1px solid #cfe0ef;border-radius:27px;overflow:hidden;background:rgba(255,255,255,.92);box-shadow:0 30px 70px rgba(31,79,128,.12)}.pe-top{height:58px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #e0ebf4}.pe-top b{font-size:.63rem;letter-spacing:.08em;color:#346a99}.pe-top small{margin-left:auto;font-size:.54rem;letter-spacing:.08em;color:#8499ad}.live-dot{width:8px;height:8px;border-radius:50%;background:#43a3e8;box-shadow:0 0 0 5px rgba(67,163,232,.1);animation:networkLive 2.2s infinite}
.pe-canvas{height:430px;position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;background:linear-gradient(180deg,#fbfdff,#f1f7fd);overflow:hidden}.pe-column{position:relative;z-index:4;padding:0 16px}.pe-column>small{font-size:.62rem;letter-spacing:.1em;color:#6b8aa5;font-weight:800}.pe-item{display:flex;align-items:center;gap:8px;margin:13px 0;padding:11px;border:1px solid #d4e3f0;border-radius:11px;background:rgba(255,255,255,.91);box-shadow:0 7px 17px rgba(45,87,126,.045)}.pe-item i{font-style:normal;font-size:.56rem;font-weight:800;color:#3988d2}.pe-item span{font-size:.72rem;font-weight:700;color:#345f84}.pe-core{position:relative;height:240px;z-index:3;display:flex;align-items:center;justify-content:center}.core-disc{width:142px;height:142px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#71baf5,#3988df 60%,#2267c3);color:#fff;box-shadow:0 20px 40px rgba(43,116,194,.25);position:relative;z-index:3}.core-disc small{font-size:.48rem}.core-disc b{font-size:.9rem;margin:5px 0}.core-disc span{font-size:.48rem}.core-orbit{position:absolute;border:1px solid rgba(62,139,215,.18);border-radius:50%;animation:centerOrbit 18s linear infinite}.core-orbit.o1{width:195px;height:195px}.core-orbit.o2{width:245px;height:245px;border-style:dashed;animation-direction:reverse}.core-tag{position:absolute;background:#fff;border:1px solid #d2e2ef;border-radius:999px;padding:5px 8px;font-size:.49rem;font-weight:800;color:#4d79a1;z-index:5}.ct1{top:18px;left:14px}.ct2{right:5px;top:102px}.ct3{left:20px;bottom:20px}.pe-flow{position:absolute;inset:0;width:100%;height:100%;z-index:2}.pe-flow path{fill:none;stroke:#76aee0;stroke-width:1.2;stroke-dasharray:5 6;opacity:.65}.pe-flow circle{fill:#358bd9}.pe-bottom{height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #e0ebf4}.pe-bottom b{font-size:.55rem;letter-spacing:.06em;color:#527696}.pe-bottom i{width:20px;height:1px;background:#a9c6df}
.proof-intro{padding-bottom:28px}.featured-case{padding-top:20px}.featured-story{display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid #d3e2ef;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 24px 65px rgba(32,77,121,.08)}.story-copy{padding:50px}.story-meta{display:flex;gap:8px;flex-wrap:wrap}.story-meta span,.story-meta b{font-size:.58rem;letter-spacing:.08em;padding:6px 8px;border-radius:999px}.story-meta span{color:#fff;background:#347fc6}.story-meta b{color:#4c7aa3;background:#edf5fc}.story-copy h2{font-size:2.4rem;line-height:1.1;color:#214f78;margin:22px 0 17px}.story-copy>p{font-size:.94rem;line-height:1.75;color:#688198}.story-tags{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0}.story-tags span{font-size:.62rem;padding:7px 9px;border:1px solid #d7e5f1;border-radius:999px;color:#54738f;background:#f8fbfe}
.before-after{background:linear-gradient(145deg,#f5faff,#eaf4fc);padding:28px;display:flex;flex-direction:column;justify-content:center}.ba-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ba-head b,.ba-head span{font-size:.58rem;letter-spacing:.09em}.ba-head b{color:#54799b}.ba-head span{color:#3586d0;font-weight:800}.ba-grid{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center}.ba-side{background:#fff;border:1px solid #d4e3ef;border-radius:18px;padding:20px;min-height:280px}.ba-side ul{list-style:none;padding:0;margin:20px 0 0}.ba-side li{font-size:.69rem;color:#617e98;padding:7px 0;border-bottom:1px solid #edf3f8}.ba-side li:last-child{border:0}.doc-stack,.data-stack{height:100px;position:relative;display:flex;align-items:flex-end}.doc-stack i{position:absolute;width:58px;height:75px;border:1px solid #9fc2df;border-radius:6px;background:#f2f8fd;transform:rotate(-7deg);left:28px;bottom:15px}.doc-stack i:nth-child(2){transform:rotate(3deg);left:46px}.doc-stack i:nth-child(3){transform:rotate(10deg);left:62px}.doc-stack strong,.data-stack strong{font-size:.66rem;color:#35658e}.data-stack i{position:absolute;width:100%;height:10px;border-radius:5px;background:#dcecf8;top:18px}.data-stack i:nth-child(2){top:39px;width:75%}.data-stack i:nth-child(3){top:60px;width:88%;background:#8fc3ed}.ba-center{text-align:center}.transform-core{width:78px;height:78px;margin:auto;border-radius:50%;background:#3989dd;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 28px rgba(52,129,202,.22)}.transform-core small,.transform-core span{font-size:.34rem}.transform-core b{font-size:.54rem;margin:3px}.flow-arrow{font-size:1.4rem;color:#4d91d2;margin-top:15px}
.case-library{background:#f5f9fd}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.case-card{background:#fff;border:1px solid #d5e4f0;border-radius:24px;padding:28px;box-shadow:0 14px 35px rgba(38,77,116,.05)}.case-top{display:flex;align-items:center;justify-content:space-between}.case-top span{font-size:.64rem;font-weight:850;color:#3c89d0}.case-top b{font-size:.56rem;letter-spacing:.08em;color:#6686a2}.case-visual{height:175px;margin:24px 0;border:1px solid #deebf4;border-radius:17px;background:linear-gradient(145deg,#f9fcff,#edf6fd);position:relative;overflow:hidden}.case-card h3{font-size:1.35rem;color:#28587f;margin:0 0 10px}.case-card>p{font-size:.83rem;line-height:1.7;color:#6d8498}.case-outcome{border-top:1px solid #e5eef5;margin-top:20px;padding-top:16px}.case-outcome small{display:block;font-size:.53rem;letter-spacing:.09em;color:#7190aa;font-weight:800}.case-outcome strong{display:block;font-size:.74rem;color:#3b678c;margin-top:5px}.paper{position:absolute;width:72px;height:94px;border:1px solid #a9c9e2;background:#fff;border-radius:7px;left:25%;top:36px}.paper.p2{left:32%;top:29px}.paper.p3{left:39%;top:22px}.scan-line{position:absolute;left:20%;right:20%;height:2px;background:#42a0e6;top:48%;box-shadow:0 0 10px #42a0e6;animation:scanLine 2.8s ease-in-out infinite}.structured{position:absolute;right:15%;top:42px;width:95px}.structured i{display:block;height:12px;border-radius:5px;background:#d4e9f8;margin:9px}.structured i:nth-child(2){width:70%;background:#8ec4ee}.invoice-mini{position:absolute;left:20%;top:30px;width:105px;height:115px;background:#fff;border:1px solid #b9d2e6;border-radius:9px;padding:20px}.invoice-mini i{display:block;height:7px;background:#d9e9f5;border-radius:4px;margin:9px 0}.invoice-mini b{position:absolute;right:12px;top:10px;color:#428fd6}.idp-arrow{position:absolute;left:49%;top:72px;color:#438ed3;font-size:1.4rem}.field-mini{position:absolute;right:14%;top:31px;width:115px}.field-mini span{display:block;background:#fff;border:1px solid #cfe1ef;border-radius:7px;margin:7px;padding:6px;font-size:.53rem;color:#527897}.title-chain{position:absolute;left:8%;right:8%;top:55px;display:flex;align-items:center;justify-content:center}.title-chain span{padding:9px;border-radius:8px;background:#fff;border:1px solid #c7ddeb;font-size:.53rem;font-weight:800;color:#4a759a}.title-chain i{height:1px;width:25px;background:#77add8}.title-result{position:absolute;left:50%;bottom:27px;transform:translateX(-50%);font-size:.58rem;font-weight:800;color:#fff;background:#3a88d4;border-radius:999px;padding:7px 11px}.mini-ops .ops-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#3b8ddd;color:#fff;font-size:.75rem;font-weight:850}.ops-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #a9cce7;border-radius:50%}.ops-ring.r1{width:115px;height:115px}.ops-ring.r2{width:155px;height:155px;border-style:dashed}.mini-ops>span{position:absolute;font-size:.5rem;font-weight:800;color:#4d789d;background:#fff;border:1px solid #cee0ed;border-radius:999px;padding:5px 7px}.op1{left:20%;top:28px}.op2{right:19%;top:35px}.op3{left:18%;bottom:28px}.op4{right:18%;bottom:28px}.case-disclaimer{margin-top:24px;padding:20px 24px;border:1px solid #cfe1ee;border-radius:16px;background:#fff;display:flex;gap:18px;align-items:center}.case-disclaimer span{font-size:.56rem;letter-spacing:.08em;color:#397fc0;font-weight:850;white-space:nowrap}.case-disclaimer p{font-size:.72rem;line-height:1.55;color:#71889b;margin:0}
.insight-zone{background:#fff}.insight-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-top:38px}.insight-feature{border:1px solid #d4e3ef;border-radius:25px;overflow:hidden;background:#f7fbfe}.if-visual{height:290px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#e0f0fb,transparent 50%)}.if-core{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#173f66;color:#fff;position:relative;z-index:3}.if-core small{font-size:.45rem;letter-spacing:.08em}.if-core b{font-size:1.25rem;line-height:1;margin:8px 0}.if-core span{font-size:.43rem}.intelligence-lines{position:absolute;inset:0}.intelligence-lines i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#64a7df,transparent);width:75%;left:12%;top:50%;transform:rotate(18deg)}.intelligence-lines i:nth-child(2){transform:rotate(-18deg)}.intelligence-lines i:nth-child(3){transform:rotate(45deg)}.intelligence-lines i:nth-child(4){transform:rotate(-45deg)}.intelligence-lines i:nth-child(5){transform:rotate(90deg)}.if-copy{padding:30px}.if-copy>span,.insight-row>div:nth-child(2)>span{font-size:.56rem;letter-spacing:.08em;color:#3d83c4;font-weight:850}.if-copy h3{font-size:1.65rem;line-height:1.2;color:#28587f;margin:12px 0}.if-copy p{font-size:.82rem;line-height:1.7;color:#6c8398}.insight-list{display:flex;flex-direction:column;gap:12px}.insight-row{display:grid;grid-template-columns:50px 1fr 22px;gap:14px;align-items:center;padding:22px;border:1px solid #d7e5f0;border-radius:19px;background:#fff;transition:.25s}.insight-row:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(36,78,119,.07)}.insight-icon{width:44px;height:44px;border-radius:12px;background:#eef6fc;display:grid;place-items:center;color:#3c83c5;font-size:.63rem;font-weight:850}.insight-row h3{font-size:1.03rem;color:#315f86;margin:6px 0}.insight-row p{font-size:.7rem;line-height:1.55;color:#788fa2;margin:0}.insight-row>b{color:#3e88cd}
.editorial-principle{padding-top:25px}.editorial-card{border-radius:30px;padding:52px;background:#123c63;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:50px;position:relative;overflow:hidden}.editorial-card:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(117,183,237,.12);right:-100px;top:-120px;box-shadow:0 0 0 70px rgba(117,183,237,.03)}.editorial-card h2{font-size:2.5rem;line-height:1.08;margin:14px 0}.editorial-card .eyebrow{color:#75b7ed}.editorial-points{position:relative;z-index:2}.editorial-points p{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);margin:0}.editorial-points b{font-size:.57rem;color:#68b0eb}.editorial-points span{font-size:.82rem;color:#d7e8f6}.insights-cta{padding-top:35px}.insights-cta .cta-card{display:flex;align-items:center;justify-content:space-between;gap:30px}
.insight-placeholder{pointer-events:none;opacity:.8}
@keyframes scanLine{0%,100%{top:25%}50%{top:72%}}
@media(max-width:980px){.insights-hero-grid,.featured-story,.insight-layout{grid-template-columns:1fr}.proof-engine{max-width:760px}.case-grid{grid-template-columns:1fr 1fr}.editorial-card{grid-template-columns:1fr}.insights-hero{padding-top:130px}}
@media(max-width:680px){.insights-hero{padding:115px 0 55px}.insights-copy h1{font-size:2.75rem}.proof-engine{border-radius:20px}.pe-canvas{height:510px;grid-template-columns:1fr 1fr}.pe-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.22}.pe-column{padding:0 10px}.pe-item{padding:9px}.pe-item span{font-size:.66rem}.pe-flow{display:none}.pe-top small{display:none}.pe-bottom{gap:6px}.pe-bottom b{font-size:.48rem}.featured-story{border-radius:22px}.story-copy{padding:28px}.story-copy h2{font-size:1.85rem}.before-after{padding:18px}.ba-grid{grid-template-columns:1fr;gap:12px}.ba-center{display:none}.ba-side{min-height:auto}.case-grid{grid-template-columns:1fr}.case-card{padding:22px}.case-disclaimer{align-items:flex-start;flex-direction:column;gap:7px}.insight-feature,.insight-row{border-radius:18px}.editorial-card{padding:30px;border-radius:22px}.editorial-card h2{font-size:2rem}.insights-cta .cta-card{align-items:flex-start;flex-direction:column}.insights-hero .hero-actions{flex-wrap:wrap}}

/* V6.1 Insights visual expression + typography upgrade */
.proof-engine-v61 .pe-top b{font-size:.78rem!important}
.proof-engine-v61 .pe-top small{font-size:.66rem!important}
.v61-canvas{height:500px!important;grid-template-columns:.92fr 1.25fr .95fr!important;gap:8px;padding:18px}
.document-stream,.proof-outcomes{position:relative;z-index:4}
.document-stream>small,.proof-outcomes>small{display:block;font-size:.72rem!important;letter-spacing:.1em;color:#547b9f;font-weight:850;margin-bottom:14px}
.stream-doc{width:118px;height:72px;border:1px solid #c9ddeb;border-radius:11px;background:#fff;box-shadow:0 9px 20px rgba(37,76,115,.07);padding:12px;position:absolute;left:16%;transform-origin:center;animation:docFloat 5.5s ease-in-out infinite}.stream-doc span{font-size:.68rem;font-weight:850;color:#3979b8}.stream-doc i{display:block;height:4px;border-radius:3px;background:#d9e8f3;margin-top:8px}.sd1{top:65px;transform:rotate(-8deg)}.sd2{top:145px;left:30%;transform:rotate(6deg);animation-delay:-1s}.sd3{top:230px;left:14%;transform:rotate(-4deg);animation-delay:-2s}.sd4{top:315px;left:28%;transform:rotate(7deg);animation-delay:-3s}.stream-label{position:absolute;left:5%;right:5%;bottom:10px;font-size:.66rem!important;line-height:1.4;color:#6a8298;text-align:center}
.intelligence-engine{position:relative;height:445px;z-index:4}.engine-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#79c0f7,#3989df 58%,#2366c0);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:5;box-shadow:0 22px 48px rgba(42,112,191,.26),0 0 0 11px rgba(64,143,220,.06)}.engine-core small{font-size:.54rem!important}.engine-core b{font-size:1rem!important;line-height:1.1;margin:5px 0}.engine-core span{font-size:.52rem!important}.engine-orbit{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border:1px solid rgba(68,145,219,.19);border-radius:50%;animation:centerOrbit 17s linear infinite}.eo1{width:220px;height:220px}.eo2{width:290px;height:290px;border-style:dashed;animation-direction:reverse;animation-duration:23s}.eo3{width:350px;height:350px;opacity:.55;animation-duration:31s}
.engine-step{position:absolute;width:130px;border:1px solid #d0e2ef;border-radius:12px;background:#fff;padding:10px 11px;box-shadow:0 8px 19px rgba(37,76,115,.06);z-index:6}.engine-step span{font-size:.54rem;color:#3184d0;font-weight:850}.engine-step b{display:block;font-size:.70rem!important;color:#315f87;margin:4px 0}.engine-step small{font-size:.56rem!important;color:#7a90a4}.es1{left:2%;top:40px}.es2{right:0;top:40px}.es3{left:0;bottom:72px}.es4{right:0;bottom:72px}.confidence-gate{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);width:88%;display:grid;grid-template-columns:1fr 1fr;gap:8px;z-index:6}.gate-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 11px;border-radius:10px}.gate-row span{font-size:.54rem!important}.gate-row b{font-size:.58rem!important}.gate-row em{font-size:.7rem;font-style:normal}.gate-row.auto{background:#eefaf5;border:1px solid #cfe8dc;color:#2d8f70}.gate-row.review{background:#fff6e9;border:1px solid #eed9b8;color:#ac7729}
.outcome-card{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;border:1px solid #d5e4f0;border-radius:12px;background:#fff;padding:12px;margin-bottom:10px;box-shadow:0 7px 17px rgba(37,76,115,.05)}.outcome-card>i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf8f4;color:#2f9877;font-size:.75rem;font-style:normal;font-weight:850}.outcome-card b{display:block;font-size:.74rem!important;color:#315f86}.outcome-card span{display:block;font-size:.58rem!important;color:#7a8fa3;margin-top:2px}.v61-flow{position:absolute;inset:0;width:100%;height:100%;z-index:2}.v61-flow path{fill:none;stroke:#6ca8dc;stroke-width:1.35;stroke-dasharray:6 7;opacity:.68}.v61-flow circle{fill:#358bd9}.v61-bottom b{font-size:.66rem!important}
.before-after-v61{padding:26px!important}.transformation-stage{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:stretch}.chaos-side,.controlled-side{border:1px solid #d4e3ef;border-radius:16px;background:#fff;padding:17px}.chaos-stack{height:165px;position:relative}.chaos-doc{position:absolute;width:90px;height:108px;border:1px solid #a8c9e3;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:.63rem;font-weight:850;color:#4a7497;box-shadow:0 8px 16px rgba(35,75,115,.06)}.cd1{left:10%;top:28px;transform:rotate(-10deg)}.cd2{left:24%;top:20px;transform:rotate(-3deg)}.cd3{left:38%;top:14px;transform:rotate(5deg)}.cd4{left:52%;top:8px;transform:rotate(10deg)}.chaos-caption b,.controlled-caption b{display:block;font-size:.74rem!important;color:#315f87}.chaos-caption span,.controlled-caption span{display:block;font-size:.58rem!important;line-height:1.45;color:#7c91a5;margin-top:5px}.transform-lane{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:center;padding:0 4px}.lane-line{position:absolute;left:10%;right:10%;top:50%;height:2px;background:#b8d4e9;z-index:1}.lane-step{position:relative;z-index:3;background:#fff;border:1px solid #cfe1ee;border-radius:10px;padding:10px 6px;text-align:center;box-shadow:0 7px 14px rgba(38,77,116,.05)}.lane-step span{display:block;width:23px;height:23px;border-radius:50%;margin:0 auto 6px;background:#eaf4fb;color:#3386d0;font-size:.58rem;font-weight:850;line-height:23px}.lane-step b{font-size:.56rem!important;color:#3d6d94}.lane-step.human-step{background:#fff7eb;border-color:#eddbbc}.lane-step.human-step span{background:#fff0d9;color:#b47a26}.moving-token{position:absolute;top:calc(50% - 5px);left:10%;width:10px;height:10px;border-radius:50%;background:#3189da;box-shadow:0 0 12px rgba(49,137,218,.6);z-index:4;animation:laneTravel 4.4s ease-in-out infinite}.controlled-panel{display:grid;gap:9px;margin:5px 0 18px}.controlled-panel>div{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:9px;background:#f7fbfe;border:1px solid #dfebf4}.controlled-panel span{font-size:.52rem!important;color:#7a91a6}.controlled-panel b{font-size:.60rem!important;color:#2e8d70}
.case-card h3{font-size:1.48rem!important}.case-card>p{font-size:.90rem!important}.case-outcome small{font-size:.62rem!important}.case-outcome strong{font-size:.82rem!important}
.case-top span{font-size:.72rem!important}.case-top b{font-size:.66rem!important}
.title-chain span{font-size:.64rem!important}.title-result{font-size:.68rem!important}.field-mini span{font-size:.62rem!important}.mini-ops>span{font-size:.60rem!important}
.if-copy>span,.insight-row>div:nth-child(2)>span{font-size:.66rem!important}.insight-row p{font-size:.78rem!important}.insight-row h3{font-size:1.12rem!important}
@keyframes docFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes laneTravel{0%{left:10%}50%{left:86%}100%{left:10%}}
@media(max-width:980px){.v61-canvas{grid-template-columns:1fr 1.15fr!important}.proof-outcomes{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:9px}.proof-outcomes>small{grid-column:1/3}.outcome-card{margin-bottom:0}.document-stream{min-height:420px}.intelligence-engine{height:420px}}
@media(max-width:680px){.v61-canvas{height:auto!important;display:block!important;padding:16px}.document-stream{height:330px;min-height:330px}.stream-doc{width:100px;height:66px}.intelligence-engine{height:470px;margin-top:8px}.proof-outcomes{display:block;margin-top:10px}.proof-outcomes>small{margin-top:4px}.engine-step{width:116px}.engine-step b{font-size:.66rem!important}.engine-step small{font-size:.54rem!important}.confidence-gate{grid-template-columns:1fr}.v61-flow{display:none}.transformation-stage{grid-template-columns:1fr}.transform-lane{min-height:150px}.ba-head span{font-size:.64rem!important}.chaos-caption span,.controlled-caption span{font-size:.66rem!important}.lane-step b{font-size:.60rem!important}}

/* V6.2: simplify the hero, elevate the case-study visual storytelling */
.story-engine{border:1px solid #cddfed;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 30px 75px rgba(31,79,128,.12)}
.story-engine-head{height:66px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deebf4}.story-engine-head>div{display:flex;align-items:center;gap:10px}.story-engine-head b{font-size:.82rem;color:#2d6492;letter-spacing:.07em}.story-engine-head small{font-size:.68rem;color:#728da5;letter-spacing:.08em}
.story-stage{height:520px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px;background:linear-gradient(180deg,#fbfdff,#edf6fd);overflow:hidden}.story-zone{position:relative;z-index:3;display:flex;flex-direction:column}.story-kicker{font-size:.68rem;font-weight:850;letter-spacing:.09em;color:#3b83c5}.story-zone h3{font-size:1.05rem;line-height:1.25;color:#2b5b82;margin:13px 0 6px}.story-zone p{font-size:.72rem;line-height:1.55;color:#72899e;margin:0}
.intake-scene,.intelligence-scene,.output-scene{height:300px;position:relative;margin-top:8px}.story-paper{position:absolute;width:105px;height:128px;background:#fff;border:1px solid #a9c9e2;border-radius:10px;padding:13px;box-shadow:0 13px 25px rgba(37,77,116,.08);animation:storyFloat 5s ease-in-out infinite}.story-paper b{font-size:.68rem;color:#3985c9}.story-paper i{display:block;height:6px;border-radius:4px;background:#d7e7f2;margin-top:11px}.sp1{left:22%;top:60px;transform:rotate(-10deg)}.sp2{left:42%;top:48px;transform:rotate(3deg);animation-delay:-1.5s}.sp3{left:54%;top:78px;transform:rotate(10deg);animation-delay:-3s}.media-reel{position:absolute;left:2%;top:110px;width:84px;height:84px;border:8px solid #dcecf7;border-radius:50%;box-shadow:inset 0 0 0 1px #9ec4e1}.media-reel:after{content:"";position:absolute;inset:23px;border-radius:50%;background:#9ec4e1}.media-reel i{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:28px;top:7px;transform-origin:7px 27px}.media-reel i:nth-child(2){transform:rotate(120deg)}.media-reel i:nth-child(3){transform:rotate(240deg)}.media-reel b{position:absolute;top:88px;left:7px;font-size:.54rem;color:#5c7e9c}
.intelligence-scene{display:grid;place-items:center}.ai-core{width:142px;height:142px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#76bdf5,#3a8add 60%,#2468c2);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:5;box-shadow:0 18px 40px rgba(48,121,198,.25)}.ai-core small{font-size:.52rem}.ai-core b{font-size:.92rem;margin:5px}.ai-core span{font-size:.52rem}.ai-halo{position:absolute;border:1px solid rgba(61,141,214,.22);border-radius:50%;animation:centerOrbit 18s linear infinite}.ah1{width:205px;height:205px}.ah2{width:270px;height:270px;border-style:dashed;animation-direction:reverse}.action-pill{position:absolute;padding:7px 10px;background:#fff;border:1px solid #cfe1ef;border-radius:999px;font-size:.65rem;font-weight:800;color:#3973a4;z-index:6;box-shadow:0 7px 16px rgba(40,78,116,.05)}.ap1{left:2%;top:68px}.ap2{right:2%;top:68px}.ap3{left:2%;bottom:65px}.ap4{right:2%;bottom:65px}.human-gate{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:76%;padding:8px 11px;border:1px solid #ebd3ae;border-radius:10px;background:#fff6e8;display:flex;justify-content:space-between;gap:10px}.human-gate span{font-size:.54rem;color:#a8752d}.human-gate b{font-size:.60rem;color:#9a6721}
.output-scene{display:grid;place-items:center}.output-dashboard{width:90%;background:#fff;border:1px solid #cbdfea;border-radius:15px;padding:13px;box-shadow:0 15px 30px rgba(35,75,115,.08)}.od-head{display:flex;gap:5px;align-items:center;border-bottom:1px solid #e7eff5;padding-bottom:9px;margin-bottom:8px}.od-head>span{width:6px;height:6px;border-radius:50%;background:#b7d3e8}.od-head b{margin-left:auto;font-size:.54rem;color:#299173;background:#eaf8f3;border-radius:999px;padding:4px 7px}.od-row{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;padding:9px 6px;border-bottom:1px solid #eef3f7}.od-row:last-child{border:0}.od-row i{font-style:normal;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eaf8f3;color:#2c9876;font-size:.66rem}.od-row span{font-size:.69rem;font-weight:700;color:#416a8d}
.story-flow{position:absolute;inset:0;width:100%;height:100%;z-index:2}.story-flow path{fill:none;stroke:#5fa3dc;stroke-width:1.7;stroke-dasharray:7 7;opacity:.65}.story-flow circle{fill:#338bd9}.story-engine-foot{height:58px;display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid #dfebf4}.story-engine-foot b{font-size:.68rem;letter-spacing:.08em;color:#4a7397}.story-engine-foot span{color:#8eb6d7}
.premium-case-visual{height:270px!important;background:linear-gradient(145deg,#f8fcff,#edf6fd)!important}
.digitization-visual{display:grid;grid-template-columns:.9fr .7fr 1.15fr;align-items:center;padding:24px;gap:10px}.legacy-source{height:180px;position:relative}.film-roll{position:absolute;left:2%;top:45px;width:82px;height:82px;border:8px solid #d4e8f6;border-radius:50%;box-shadow:inset 0 0 0 1px #8eb9db}.film-roll:after{content:"";position:absolute;inset:24px;background:#8eb9db;border-radius:50%}.film-roll i{position:absolute;width:11px;height:11px;background:#fff;border-radius:50%;left:27px;top:6px;transform-origin:6px 27px}.film-roll i:nth-child(2){transform:rotate(120deg)}.film-roll i:nth-child(3){transform:rotate(240deg)}.archive-page{position:absolute;right:4%;top:20px;width:105px;height:138px;background:#fff;border:1px solid #b3cfe4;border-radius:8px;padding:14px;transform:rotate(6deg);box-shadow:0 12px 24px rgba(36,75,114,.07)}.archive-page span{font-size:.60rem;font-weight:850;color:#3b80bf}.archive-page i{display:block;height:6px;background:#dbe9f3;border-radius:4px;margin-top:14px}.visual-process{display:flex;flex-direction:column;align-items:center;gap:9px}.visual-process span{font-size:.61rem;font-weight:850;color:#347fc2;background:#fff;border:1px solid #c9dfef;border-radius:999px;padding:7px 9px}.visual-process i{height:20px;width:1px;background:#7eb3dc}.digital-library{background:#fff;border:1px solid #c7ddec;border-radius:13px;padding:12px;box-shadow:0 13px 25px rgba(36,75,114,.06)}.search-bar{font-size:.62rem;color:#63819a;background:#f2f7fb;border-radius:8px;padding:9px}.library-row{display:flex;justify-content:space-between;gap:8px;padding:9px 5px;border-bottom:1px solid #edf3f7}.library-row b{font-size:.61rem;color:#3f698c}.library-row span{font-size:.54rem;color:#299373}.travel-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#338bd9;box-shadow:0 0 12px #338bd9;left:37%;top:50%;animation:docCaseTravel 3.6s ease-in-out infinite}
.idp-visual{display:grid;grid-template-columns:1fr .45fr 1.25fr;align-items:center;padding:25px}.invoice-sheet{width:150px;height:190px;justify-self:center;background:#fff;border:1px solid #a9c9e2;border-radius:10px;padding:16px;position:relative;box-shadow:0 13px 25px rgba(36,75,114,.07)}.invoice-sheet>b{font-size:.72rem;color:#347fc2}.invoice-sheet>span{display:block;font-size:.58rem;color:#68849b;margin-top:10px}.invoice-sheet>i{display:block;height:6px;background:#d8e7f2;border-radius:4px;margin-top:11px}.invoice-sheet>strong{position:absolute;bottom:17px;right:15px;font-size:.88rem;color:#315f86}.field-box{position:absolute;border:2px solid #4ca0e4;border-radius:4px;animation:fieldPulse 2.4s infinite}.fb1{left:12px;top:42px;width:125px;height:25px}.fb2{right:11px;bottom:10px;width:80px;height:28px;animation-delay:-1.1s}.extract-beam{height:2px;background:#6ba9dc;position:relative}.extract-beam:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#338bd9;top:-4px;animation:beamTravel 2.4s infinite}.extract-beam span{position:absolute;left:50%;top:-27px;transform:translateX(-50%);white-space:nowrap;font-size:.58rem;font-weight:850;color:#4380b5}.review-console{background:#fff;border:1px solid #c7ddec;border-radius:13px;padding:10px;box-shadow:0 13px 25px rgba(36,75,114,.06)}.review-console>div:not(.review-action){display:grid;grid-template-columns:.7fr 1fr auto;gap:8px;padding:9px;border-bottom:1px solid #edf3f7}.review-console span{font-size:.56rem;color:#7890a4}.review-console b{font-size:.61rem;color:#41698c}.review-console em{font-size:.54rem;color:#299373;font-style:normal}.review-console .needs-review{background:#fff7eb;border-radius:7px}.review-console .needs-review em{color:#b77a26}.review-action{font-size:.58rem;font-weight:850;color:#a66e22;padding:10px 8px}
.title-visual{display:grid;grid-template-columns:.85fr 1fr 1.2fr;gap:18px;align-items:center;padding:24px}.county-source{background:#fff;border:1px solid #c5dceb;border-radius:13px;padding:13px;box-shadow:0 12px 23px rgba(36,75,114,.06)}.county-source small{font-size:.51rem;color:#7a91a4}.county-source b{display:block;font-size:.84rem;color:#35668f;margin:4px 0 9px}.county-source span{display:block;font-size:.58rem;color:#607e98;padding:5px 0;border-bottom:1px solid #edf3f7}.title-search-path{height:190px;position:relative;display:grid;place-items:center}.parcel-node{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:#3989db;color:#fff;font-size:.63rem;font-weight:850;box-shadow:0 14px 30px rgba(47,119,194,.22)}.title-search-path>i{position:absolute;border:1px solid #9ec6e4;border-radius:50%;animation:titleOrbit 8s linear infinite}.title-search-path>i:nth-child(1){width:120px;height:120px}.title-search-path>i:nth-child(2){width:155px;height:155px;border-style:dashed;animation-direction:reverse}.title-search-path>i:nth-child(3){width:185px;height:185px;opacity:.5}.title-chain-v62{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center}.title-chain-v62>div{background:#fff;border:1px solid #c9deed;border-radius:9px;padding:9px;text-align:center}.title-chain-v62 small{font-size:.48rem;color:#7991a5}.title-chain-v62 b{display:block;font-size:.59rem;color:#3c668a;margin-top:3px}.title-chain-v62>span{text-align:center;color:#4c91d0}.title-output{position:absolute;right:28px;bottom:18px;background:#fff;border:1px solid #c9deed;border-radius:999px;padding:8px 12px}.title-output span{font-size:.48rem;color:#299373;margin-right:7px}.title-output b{font-size:.59rem;color:#3971a1}
.managed-visual{display:grid;grid-template-columns:1.2fr .65fr 1fr;align-items:center;gap:16px;padding:24px}.ops-command{background:#fff;border:1px solid #c6ddeb;border-radius:13px;padding:12px;box-shadow:0 12px 24px rgba(36,75,114,.06)}.command-head{display:flex;justify-content:space-between;border-bottom:1px solid #e8f0f5;padding-bottom:9px}.command-head span{font-size:.58rem;font-weight:850;color:#3d719e}.command-head b{font-size:.50rem;color:#299373;background:#eaf8f3;border-radius:999px;padding:3px 6px}.command-metric{padding:10px 4px;border-bottom:1px solid #edf3f7;position:relative}.command-metric small{font-size:.50rem;color:#7890a4}.command-metric strong{display:block;font-size:.64rem;color:#3f688b;margin-top:3px}.command-metric i{position:absolute;right:4px;top:17px;width:54px;height:5px;background:#dceaf4;border-radius:4px}.command-metric i:after{content:"";display:block;width:70%;height:100%;background:#65ace3;border-radius:4px}.ops-pulse-center{width:92px;height:92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#3989dc;color:#fff;box-shadow:0 0 0 15px rgba(57,137,220,.08),0 0 0 30px rgba(57,137,220,.04);animation:opsPulse 3s ease-in-out infinite}.ops-pulse-center b{font-size:.9rem}.ops-pulse-center span{font-size:.45rem;margin-top:4px}.managed-results>div{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #d2e2ee;border-radius:9px;background:#fff;margin:8px 0}.managed-results i{font-style:normal;color:#299373}.managed-results span{font-size:.61rem;font-weight:700;color:#426b8e}
@keyframes storyFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes docCaseTravel{0%{left:37%}50%{left:62%}100%{left:37%}}@keyframes fieldPulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes beamTravel{0%{left:0}100%{left:calc(100% - 10px)}}@keyframes titleOrbit{to{transform:rotate(360deg)}}@keyframes opsPulse{0%,100%{scale:1}50%{scale:1.05}}
@media(max-width:980px){.story-stage{height:auto;grid-template-columns:1fr;gap:18px}.story-flow{display:none}.intake-scene,.intelligence-scene,.output-scene{height:270px}.story-zone{border-bottom:1px solid #dbe8f2;padding-bottom:18px}.story-zone:last-of-type{border:0}.digitization-visual,.idp-visual,.title-visual,.managed-visual{grid-template-columns:1fr;min-height:520px;height:auto!important}.visual-process{flex-direction:row}.visual-process i{width:20px;height:1px}.title-output{position:static;width:max-content;margin:auto}.ops-pulse-center{margin:auto}.story-engine-head small{display:none}}
@media(max-width:680px){.story-engine{border-radius:20px}.story-engine-head{height:58px}.story-engine-head b{font-size:.72rem}.story-stage{padding:18px}.story-zone h3{font-size:1rem}.story-zone p{font-size:.75rem}.story-engine-foot{gap:7px}.story-engine-foot b{font-size:.56rem}.premium-case-visual{min-height:480px}.idp-visual{padding:18px}.title-chain-v62{grid-template-columns:1fr}.title-chain-v62>span{transform:rotate(90deg);padding:4px}.managed-visual{padding:18px}}

/* V6.2.1 intelligence visual alignment fix */
.story-engine .intelligence-scene{position:relative!important;display:block!important;height:300px!important;margin-top:8px!important}
.story-engine .intelligence-scene .ai-core{position:absolute!important;left:50%!important;top:47%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:136px!important;height:136px!important;z-index:5!important}
.story-engine .intelligence-scene .ai-halo{position:absolute!important;left:50%!important;top:47%!important;transform:translate(-50%,-50%)!important;margin:0!important}
.story-engine .intelligence-scene .ah1{width:200px!important;height:200px!important}
.story-engine .intelligence-scene .ah2{width:260px!important;height:260px!important}
.story-engine .intelligence-scene .ap1{left:1%!important;top:45px!important}
.story-engine .intelligence-scene .ap2{right:1%!important;top:45px!important}
.story-engine .intelligence-scene .ap3{left:1%!important;bottom:58px!important}
.story-engine .intelligence-scene .ap4{right:1%!important;bottom:58px!important}
.story-engine .intelligence-scene .human-gate{position:absolute!important;left:50%!important;bottom:2px!important;transform:translateX(-50%)!important;width:76%!important;z-index:7!important}
.story-engine .intelligence-zone h3,.story-engine .intelligence-zone p{position:relative!important;z-index:8!important}
@media(max-width:680px){.story-engine .intelligence-scene{height:315px!important}.story-engine .intelligence-scene .ai-core{width:126px!important;height:126px!important}.story-engine .intelligence-scene .ah1{width:185px!important;height:185px!important}.story-engine .intelligence-scene .ah2{width:235px!important;height:235px!important}}

/* V6.2.2 Premium enterprise footer */
.premium-footer{
  background:linear-gradient(180deg,#f7fbff 0%,#eef6fc 100%);
  border-top:1px solid #d9e7f2;
  color:#315a80;
}
.footer-main{
  display:grid;
  grid-template-columns:1.7fr repeat(4,1fr);
  gap:42px;
  padding:52px 0 38px;
  align-items:start;
}
.footer-brand{
  min-width:0;
  padding-right:22px;
}
.footer-brand img{
  display:block;
  width:168px;
  max-width:100%;
  height:auto;
  margin-bottom:18px;
}
.footer-brand p{
  max-width:420px;
  font-size:.92rem;
  line-height:1.65;
  color:#607a93;
  margin:0 0 20px;
}
.footer-cert-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.footer-cert-row span{
  font-size:.62rem;
  line-height:1.2;
  color:#3b6d98;
  background:#fff;
  border:1px solid #d6e4ef;
  border-radius:999px;
  padding:7px 10px;
  font-weight:750;
}
.footer-nav-group{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:0;
}
.footer-nav-group h4{
  margin:0 0 8px;
  font-size:.92rem;
  color:#163e65;
  font-weight:800;
}
.footer-nav-group a{
  color:#627d97;
  text-decoration:none;
  font-size:.84rem;
  line-height:1.4;
  transition:color .2s ease,transform .2s ease;
}
.footer-nav-group a:hover{
  color:#2f7bc1;
  transform:translateX(2px);
}
.footer-cta-link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#2f7bc1!important;
  font-weight:800!important;
}
.footer-cta-link span{
  transition:transform .2s ease;
}
.footer-cta-link:hover span{
  transform:translateX(3px);
}
.footer-presence{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #dce8f2;
}
.footer-presence span{
  position:relative;
  padding-left:12px;
  font-size:.72rem;
  color:#7890a6;
}
.footer-presence span:before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#4b98db;
}
.footer-bottom{
  min-height:66px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border-top:1px solid #d9e6f0;
}
.footer-bottom p{
  margin:0;
  font-size:.72rem;
  color:#7d91a4;
}
.footer-bottom>div{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
}
.footer-bottom a{
  color:#6e879e;
  font-size:.72rem;
  text-decoration:none;
}
.footer-bottom a:hover{
  color:#2f7bc1;
}

@media(max-width:1100px){
  .footer-main{
    grid-template-columns:1.5fr repeat(2,1fr);
    gap:34px 28px;
  }
  .footer-brand{
    grid-row:span 2;
  }
}

@media(max-width:760px){
  .footer-main{
    grid-template-columns:1fr 1fr;
    gap:30px 24px;
    padding:40px 0 30px;
  }
  .footer-brand{
    grid-column:1/-1;
    grid-row:auto;
    padding-right:0;
  }
  .footer-brand p{
    max-width:560px;
    font-size:.9rem;
  }
  .footer-brand img{
    width:155px;
  }
}

@media(max-width:520px){
  .footer-main{
    grid-template-columns:1fr;
    gap:0;
    padding:34px 0 24px;
  }
  .footer-brand{
    margin-bottom:18px;
  }
  .footer-nav-group{
    border-top:1px solid #dce8f2;
    padding:16px 0;
    gap:8px;
  }
  .footer-nav-group h4{
    margin-bottom:4px;
    font-size:.95rem;
  }
  .footer-nav-group a{
    font-size:.84rem;
  }
  .footer-contact{
    padding-bottom:6px;
  }
  .footer-bottom{
    align-items:flex-start;
    flex-direction:column;
    justify-content:center;
    gap:10px;
    padding:18px 0 24px;
  }
  .footer-bottom>div{
    gap:14px;
  }
}

/* V6.3 Case Study Detail System */
.case-study-detail{background:#fff}
.cs-hero{padding:150px 0 82px;background:radial-gradient(circle at 80% 20%,#e7f5ff 0,transparent 32%),linear-gradient(180deg,#f8fcff,#fff)}
.cs-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}
.cs-back{display:inline-block;margin-bottom:28px;font-size:.82rem;font-weight:750;color:#4c7da7;text-decoration:none}
.cs-hero h1{font-size:clamp(2.6rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;max-width:820px;margin:12px 0 24px;color:#123d64}
.cs-lead{font-size:1.08rem;line-height:1.75;color:#607d96;max-width:720px}
.cs-hero-visual{position:relative;min-height:430px;border:1px solid #dceaf5;border-radius:34px;background:linear-gradient(145deg,#fff,#edf8ff);box-shadow:0 28px 70px rgba(41,100,150,.12);overflow:hidden}
.cs-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:148px;height:148px;border-radius:50%;background:#fff;box-shadow:0 15px 45px rgba(35,113,179,.18);display:flex;align-items:center;justify-content:center;gap:7px;text-transform:uppercase;color:#236aa6;font-size:.78rem;font-weight:850;z-index:3}
.cs-core span{color:#7ba9cc}
.cs-orbit{position:absolute;border:1px solid #bcdcf2;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.cs-orbit-a{width:290px;height:290px}.cs-orbit-b{width:410px;height:410px}
.cs-node{position:absolute;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #d7e8f5;box-shadow:0 8px 24px rgba(44,102,148,.09);font-size:.66rem;font-weight:850;letter-spacing:.08em;color:#4a779b}
.cs-n1{left:7%;top:18%}.cs-n2{right:5%;top:24%}.cs-n3{left:9%;bottom:18%}.cs-n4{right:10%;bottom:14%}
.cs-summary-section,.cs-workflow-section,.cs-outcomes-section,.cs-platform-section{padding:88px 0}
.cs-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cs-panel{padding:48px;border:1px solid #dfeaf3;border-radius:28px;background:#fff}
.cs-panel-blue{background:linear-gradient(145deg,#edf8ff,#f8fcff)}
.cs-panel h2,.cs-section-head h2,.cs-outcomes-grid h2,.cs-platform-card h2{color:#153f65;letter-spacing:-.035em;line-height:1.08}
.cs-panel h2{font-size:2rem;margin:12px 0 20px}.cs-panel p:last-child{color:#657f96;line-height:1.75}
.cs-workflow-section{background:#f7fbfe}
.cs-section-head{max-width:760px;margin-bottom:48px}.cs-section-head h2{font-size:2.8rem;margin:12px 0}
.cs-workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.cs-step{min-height:260px;padding:28px 24px;border-radius:24px;background:#fff;border:1px solid #dce9f3}
.cs-step>span{display:block;font-size:.76rem;font-weight:850;color:#4c93cc;margin-bottom:52px}
.cs-step h3{font-size:1.05rem;color:#18466e;margin:0 0 12px}.cs-step p{font-size:.84rem;line-height:1.65;color:#6a8298;margin:0}
.cs-outcomes-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}
.cs-outcomes-grid h2{font-size:2.6rem;margin:12px 0 20px}.cs-outcomes-grid>div>p:last-child{color:#657f96;line-height:1.75}
.cs-outcome-list{display:grid;gap:12px}.cs-outcome{display:flex;gap:16px;padding:20px;border:1px solid #dce8f2;border-radius:18px}.cs-outcome span{color:#3488ca;font-weight:900}.cs-outcome p{margin:0;color:#526f89;line-height:1.55}
.cs-platform-section{padding-top:20px}.cs-platform-card{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:48px;border-radius:30px;background:linear-gradient(135deg,#eaf7ff,#f8fcff);border:1px solid #d7e9f5}.cs-platform-card>div{max-width:760px}.cs-platform-card h2{font-size:2.4rem;margin:10px 0 15px}.cs-platform-card p:last-child{color:#627f97;line-height:1.7}
.cs-proof-note{padding:0 0 64px}.cs-proof-note .container{border-top:1px solid #e1eaf1;padding-top:22px}.cs-proof-note p{font-size:.76rem;color:#8495a5;line-height:1.6}
@media(max-width:980px){.cs-hero-grid,.cs-summary-grid,.cs-outcomes-grid{grid-template-columns:1fr}.cs-hero-visual{min-height:360px}.cs-workflow{grid-template-columns:repeat(2,1fr)}.cs-platform-card{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.cs-hero{padding:120px 0 58px}.cs-hero h1{font-size:2.65rem}.cs-hero-visual{min-height:310px}.cs-orbit-b{width:320px;height:320px}.cs-orbit-a{width:225px;height:225px}.cs-core{width:125px;height:125px}.cs-summary-section,.cs-workflow-section,.cs-outcomes-section,.cs-platform-section{padding:60px 0}.cs-panel{padding:30px 24px}.cs-workflow{grid-template-columns:1fr}.cs-step{min-height:auto}.cs-step>span{margin-bottom:28px}.cs-section-head h2,.cs-outcomes-grid h2{font-size:2.1rem}.cs-platform-card{padding:30px 24px}.cs-node{font-size:.61rem}}

#flagship-case-studies{padding:92px 0;background:#f7fbfe}
#flagship-case-studies .section-head{max-width:780px;margin-bottom:40px}
#flagship-case-studies .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#flagship-case-studies .case-card{display:flex;min-height:300px;flex-direction:column;justify-content:space-between;padding:34px;border:1px solid #dce9f3;border-radius:26px;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
#flagship-case-studies .case-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(44,101,147,.10)}
#flagship-case-studies .case-card span{font-size:.7rem;font-weight:850;letter-spacing:.08em;color:#4c8fc5}
#flagship-case-studies .case-card h3{font-size:1.55rem;line-height:1.15;color:#17466e;margin:18px 0 12px}
#flagship-case-studies .case-card p{font-size:.9rem;line-height:1.65;color:#6a8196}
#flagship-case-studies .case-card strong{font-size:.82rem;color:#2d7dbd}
@media(max-width:700px){#flagship-case-studies .case-grid{grid-template-columns:1fr}#flagship-case-studies .case-card{min-height:260px}}

/* V6.4 Contact page */
.contact-page{background:#fff}
.contact-hero{padding:154px 0 86px;background:radial-gradient(circle at 78% 20%,#e4f4ff 0,transparent 34%),linear-gradient(180deg,#f7fbff 0,#fff 100%)}
.contact-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}
.contact-hero h1{font-size:clamp(3rem,5.6vw,5.65rem);line-height:.96;letter-spacing:-.06em;color:#133e64;margin:14px 0 26px;max-width:850px}
.contact-lead{font-size:1.08rem;line-height:1.75;color:#607c95;max-width:760px}
.contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.contact-visual{position:relative;min-height:445px;border-radius:34px;background:linear-gradient(145deg,#fff,#edf7ff);border:1px solid #dae9f5;box-shadow:0 28px 70px rgba(38,104,159,.11);overflow:hidden}
.contact-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:155px;height:155px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 14px 40px rgba(31,107,170,.18);color:#2475b7;font-weight:900;letter-spacing:.1em;font-size:.8rem;z-index:3}
.contact-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #bddcf2;border-radius:50%}
.ring-a{width:285px;height:285px}.ring-b{width:410px;height:410px}
.contact-point{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #d9e8f4;border-radius:999px;box-shadow:0 8px 24px rgba(47,101,145,.09);font-size:.69rem;font-weight:800;color:#4f7898}
.contact-point span{width:7px;height:7px;border-radius:50%;background:#4b97d6}
.cp1{left:7%;top:18%}.cp2{right:7%;top:24%}.cp3{left:10%;bottom:18%}.cp4{right:9%;bottom:15%}

.contact-options,.contact-direct,.contact-presence-section,.contact-final-cta{padding:88px 0}
.contact-options{background:#f7fbfe}
.contact-section-head{max-width:780px;margin-bottom:44px}
.contact-section-head h2,.contact-direct h2,.contact-final-card h2{font-size:clamp(2.35rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.045em;color:#153f65;margin:12px 0 16px}
.contact-section-head>p:last-child,.contact-direct-copy>p,.contact-presence-grid p{color:#657f96;line-height:1.72}
.contact-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.contact-card{padding:34px 30px;border:1px solid #dce8f2;border-radius:26px;background:#fff;min-height:420px}
.contact-card-no{font-size:.72rem;color:#4991cb;font-weight:850}
.contact-card h3{font-size:1.45rem;line-height:1.15;color:#17466e;margin:42px 0 15px}
.contact-card p{font-size:.9rem;line-height:1.65;color:#6a8196}
.contact-card ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.contact-card li{position:relative;padding-left:16px;font-size:.82rem;line-height:1.5;color:#5e7890}
.contact-card li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#4b96d4}

.contact-direct-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}
.contact-email-block,.contact-phone-block{margin-top:30px;padding-top:18px;border-top:1px solid #e0e9f0;display:grid;gap:5px}
.contact-email-block span,.contact-phone-block span{font-size:.7rem;font-weight:850;letter-spacing:.08em;color:#7b91a4}
.contact-email-block a,.contact-phone-block a{font-size:1.1rem;font-weight:800;color:#246fae;text-decoration:none}
.contact-form-card{padding:38px;border-radius:30px;background:linear-gradient(145deg,#edf8ff,#f9fcff);border:1px solid #d7e8f4}
.contact-form-card h3{font-size:2rem;line-height:1.12;color:#17466e;margin:12px 0 28px}
.contact-checklist{display:grid;gap:12px}
.contact-checklist>div{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px;border-radius:18px;background:#fff;border:1px solid #dfeaf3}
.contact-checklist>div>span{font-size:.72rem;font-weight:850;color:#4890ca}
.contact-checklist p{font-size:.83rem;line-height:1.5;color:#687f93;margin:0}
.contact-checklist strong{color:#2e587a}
.contact-wide-btn{width:100%;justify-content:center;margin-top:18px}

.contact-presence-section{background:#f7fbfe}
.contact-presence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.contact-presence-grid article{padding:32px;border-radius:24px;background:#fff;border:1px solid #dce8f2}
.contact-presence-grid span{font-size:.7rem;font-weight:850;letter-spacing:.08em;color:#4a90c8}
.contact-presence-grid h3{font-size:1.3rem;line-height:1.2;color:#17466e;margin:16px 0 12px}

.contact-final-cta{padding-top:26px}
.contact-final-card{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:50px;border-radius:30px;background:linear-gradient(135deg,#e9f7ff,#f9fcff);border:1px solid #d7e8f4}
.contact-final-card>div{max-width:760px}
.contact-final-card h2{margin-bottom:0}

@media(max-width:980px){
  .contact-hero-grid,.contact-direct-grid{grid-template-columns:1fr}
  .contact-option-grid,.contact-presence-grid{grid-template-columns:1fr 1fr}
  .contact-visual{min-height:360px}
}
@media(max-width:680px){
  .contact-hero{padding:122px 0 60px}
  .contact-hero h1{font-size:2.75rem}
  .contact-visual{min-height:310px}
  .ring-b{width:320px;height:320px}.ring-a{width:225px;height:225px}.contact-center{width:125px;height:125px}
  .contact-options,.contact-direct,.contact-presence-section,.contact-final-cta{padding:60px 0}
  .contact-option-grid,.contact-presence-grid{grid-template-columns:1fr}
  .contact-card{min-height:auto}
  .contact-final-card{align-items:flex-start;flex-direction:column;padding:32px 26px}
  .contact-point{font-size:.63rem}
}

/* =========================================================
   FINAL SITE INTEGRATION V7.0
   Standardized header, responsive behavior, QA refinements
   ========================================================= */

.final-site-header{
  position:fixed;
  top:0;left:0;right:0;
  z-index:1000;
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(208,225,239,.92);
  box-shadow:0 7px 24px rgba(37,79,113,.045);
}
.final-header-inner{
  height:88px;
  display:grid;
  grid-template-columns:minmax(180px,1fr) auto auto;
  align-items:center;
  gap:34px;
}
.final-brand{
  display:flex;
  align-items:center;
  min-width:0;
  width:max-content;
}
.final-brand img{
  display:block;
  width:176px;
  max-width:100%;
  height:auto;
}
.final-desktop-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:31px;
  white-space:nowrap;
}
.final-desktop-nav a{
  position:relative;
  color:#263f5d;
  text-decoration:none;
  font-size:.93rem;
  line-height:1;
  font-weight:760;
  transition:color .18s ease;
}
.final-desktop-nav a:after{
  content:"";
  position:absolute;
  left:0;right:0;
  bottom:-11px;
  height:2px;
  transform:scaleX(0);
  transform-origin:center;
  background:#397be7;
  border-radius:99px;
  transition:transform .18s ease;
}
.final-desktop-nav a:hover{color:#2d70d6}
.final-desktop-nav a:hover:after{transform:scaleX(1)}
.final-header-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:52px;
  padding:0 25px;
  border-radius:15px;
  background:linear-gradient(135deg,#2f6ee8,#3e83f3);
  color:#fff;
  text-decoration:none;
  font-weight:820;
  font-size:.9rem;
  box-shadow:0 13px 28px rgba(52,111,228,.22);
  white-space:nowrap;
  transition:transform .18s ease, box-shadow .18s ease;
}
.final-header-cta:hover{
  transform:translateY(-1px);
  box-shadow:0 16px 34px rgba(52,111,228,.28);
}
.final-header-cta span{font-size:1.05rem}
.final-menu-toggle{
  display:none;
  width:46px;height:46px;
  border-radius:13px;
  border:1px solid #d7e5f0;
  background:#fff;
  padding:0;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
  cursor:pointer;
}
.final-menu-toggle span{
  display:block;
  width:18px;height:2px;
  border-radius:99px;
  background:#2a4967;
  transition:transform .2s ease, opacity .2s ease;
}
.final-mobile-nav{
  display:none;
  border-top:1px solid #e0eaf2;
  background:#fff;
}
.final-mobile-nav-inner{
  padding:14px 0 20px;
  display:grid;
}
.final-mobile-nav a{
  padding:14px 0;
  color:#294966;
  text-decoration:none;
  font-size:.96rem;
  font-weight:760;
  border-bottom:1px solid #edf2f6;
}
.final-mobile-nav a:last-child{border-bottom:0}
.final-mobile-cta{color:#2f73df!important}
.final-site-header.menu-open .final-mobile-nav{display:block}
.final-site-header.menu-open .final-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.final-site-header.menu-open .final-menu-toggle span:nth-child(2){opacity:0}
.final-site-header.menu-open .final-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media(max-width:1180px){
  .final-header-inner{
    grid-template-columns:minmax(170px,1fr) auto auto;
    gap:24px;
  }
  .final-desktop-nav{gap:22px}
  .final-desktop-nav a{font-size:.88rem}
  .final-header-cta{padding:0 20px;font-size:.86rem}
}
@media(max-width:1020px){
  .final-header-inner{
    height:78px;
    grid-template-columns:1fr auto;
  }
  .final-brand img{width:162px}
  .final-desktop-nav,.final-header-cta{display:none}
  .final-menu-toggle{display:flex}
}
@media(max-width:600px){
  .final-header-inner{height:72px}
  .final-brand img{width:150px}
  .final-menu-toggle{width:42px;height:42px}
}

/* compensate for fixed header on all pages */
body{padding-top:88px}
@media(max-width:1020px){body{padding-top:78px}}
@media(max-width:600px){body{padding-top:72px}}

/* avoid double top-spacing on hero sections already designed for old header */
.hero,.contact-hero,.cs-hero{scroll-margin-top:100px}

/* final readability floor for meaningful microcopy */
.eyebrow{font-size:max(.72rem,11.5px)!important;line-height:1.35}
@media(max-width:600px){
  .eyebrow{font-size:max(.74rem,11.8px)!important}
}

/* active-ish focus states for accessibility */
.final-desktop-nav a:focus-visible,
.final-header-cta:focus-visible,
.final-menu-toggle:focus-visible,
.footer-nav-group a:focus-visible{
  outline:3px solid rgba(58,126,232,.25);
  outline-offset:4px;
  border-radius:8px;
}

/* keep horizontal overflow from visual ornaments under control */
html,body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas{max-width:100%}

/* =========================================================
   FINAL CORRECTION PASS V7.1
   ========================================================= */

/* Header with Home + Why Skylark: switch before wrapping */
.final-header-inner{
  grid-template-columns:minmax(165px,.85fr) auto auto;
  gap:24px;
}
.final-desktop-nav{gap:22px}
.final-desktop-nav a{font-size:.86rem}
.final-header-cta{padding:0 20px;font-size:.86rem}
@media(max-width:1280px){
  .final-desktop-nav{gap:17px}
  .final-desktop-nav a{font-size:.82rem}
  .final-header-cta{padding:0 17px;font-size:.82rem}
}
@media(max-width:1120px){
  .final-desktop-nav,.final-header-cta{display:none}
  .final-menu-toggle{display:flex}
  .final-header-inner{height:78px;grid-template-columns:1fr auto}
  .final-brand img{width:162px}
}
@media(max-width:600px){
  .final-header-inner{height:72px}
  .final-brand img{width:150px}
}
@media(max-width:1120px){body{padding-top:78px}}
@media(max-width:600px){body{padding-top:72px}}

/* Site-wide readability floor for meaningful UI text */
.premium-footer a,
.footer-presence span,
.footer-cert-row span,
.contact-point,
.contact-card li,
.contact-checklist p,
.cs-node,
.cs-step p,
.cs-proof-note p,
.case-card span,
.case-card p,
[class*="status"],
[class*="label"],
[class*="caption"],
[class*="micro"],
[class*="meta"],
[class*="workflow"] span,
[class*="workflow"] p{
  font-size:max(.78rem,12.5px)!important;
  line-height:1.45;
}
@media(max-width:600px){
  .premium-footer a,
  .footer-presence span,
  .footer-cert-row span,
  .contact-point,
  .contact-card li,
  .contact-checklist p,
  .cs-node,
  .cs-step p,
  .case-card span,
  .case-card p,
  [class*="status"],
  [class*="label"],
  [class*="caption"],
  [class*="micro"],
  [class*="meta"],
  [class*="workflow"] span,
  [class*="workflow"] p{
    font-size:max(.8rem,12.8px)!important;
  }
}

/* Operations Intelligence callout containment */
.ops-visual,
.operations-visual,
.hero-visual,
.intelligence-visual{
  overflow:visible;
}
.ops-visual [class*="float"],
.operations-visual [class*="float"],
.hero-visual [class*="float"],
.intelligence-visual [class*="float"]{
  max-width:calc(100% - 24px);
}
@media(min-width:900px){
  .ops-visual [class*="automation"],
  .operations-visual [class*="automation"]{left:12px!important}
  .ops-visual [class*="quality"],
  .operations-visual [class*="quality"]{right:12px!important}
  .ops-visual [class*="output"],
  .operations-visual [class*="output"]{right:18px!important;bottom:18px!important}
}

/* Premium platform visualization system */
.pv-scene{
  position:relative;
  min-height:500px;
  border-radius:30px;
  border:1px solid #cfe1f1;
  background:
    linear-gradient(rgba(105,150,190,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(105,150,190,.06) 1px,transparent 1px),
    linear-gradient(145deg,#f9fcff,#edf7ff);
  background-size:32px 32px,32px 32px,auto;
  box-shadow:0 24px 60px rgba(44,100,148,.11);
  overflow:hidden;
}
.pv-topbar{
  height:70px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid #dce8f2;color:#4b6c89;font-size:.83rem
}
.pv-topbar strong{font-size:.76rem;color:#0ca46f;letter-spacing:.04em}
.pv-canvas{position:relative;min-height:365px;padding:30px;display:grid;grid-template-columns:1fr .9fr;gap:24px;align-items:center}
.pv-flowbar,.pv-footer-stat{
  min-height:64px;border-top:1px solid #dce8f2;display:flex;align-items:center;justify-content:center;
  gap:16px;padding:12px 18px;font-size:.72rem;font-weight:850;letter-spacing:.06em;color:#68829b
}
.pv-flowbar i{width:36px;height:1px;background:#a9c8e1}

/* DXT */
.pv-doc-stack{position:relative;height:250px}
.pv-doc{position:absolute;width:155px;height:195px;padding:20px;border-radius:18px;background:#fff;border:1px solid #cfe0ee;box-shadow:0 16px 34px rgba(43,99,145,.10)}
.pv-doc b{display:block;color:#2f73d9;font-size:.9rem;margin-bottom:22px}
.pv-doc i{display:block;height:8px;border-radius:99px;background:#e4edf5;margin:11px 0}
.pv-doc-a{left:2%;top:34px;transform:rotate(-8deg)}.pv-doc-b{left:25%;top:13px;transform:rotate(2deg)}.pv-doc-c{left:48%;top:42px;transform:rotate(9deg)}
.pv-engine{position:absolute;left:43%;top:50%;transform:translate(-50%,-50%);width:200px;height:200px;display:grid;place-items:center}
.pv-engine-core{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#5ca8f4,#2e67df);color:white;box-shadow:0 18px 42px rgba(46,103,223,.28);font-size:1.05rem;font-weight:850;z-index:3}
.pv-engine-label{position:absolute;top:0;font-size:.68rem;font-weight:850;letter-spacing:.08em;color:#5b7c99}
.pv-engine-ring{position:absolute;border:1px solid #aad1ef;border-radius:50%}.pv-engine .ring1{width:165px;height:165px}.pv-engine .ring2{width:205px;height:205px;border-style:dashed}
.pv-output-panel{display:grid;gap:12px}
.pv-output-panel>div,.pv-decision-stack>div,.pv-ts-output>div{display:flex;justify-content:space-between;align-items:center;gap:16px;background:rgba(255,255,255,.92);border:1px solid #d5e5f1;border-radius:15px;padding:16px 18px;font-size:.8rem}
.pv-output-panel span,.pv-decision-stack span,.pv-ts-output span{color:#6b8298}.pv-output-panel strong,.pv-decision-stack strong,.pv-ts-output strong{color:#0ba36d}

/* TitleAIQ */
.pv-title-doc{margin:10px auto;background:#fff;border:1px solid #d3e3ef;border-radius:18px;padding:22px;max-width:330px;box-shadow:0 14px 36px rgba(42,100,147,.09)}
.pv-title-doc-head{display:flex;justify-content:space-between;color:#4f6c87;margin-bottom:22px;font-size:.8rem}.pv-title-doc-head b{color:#2f72d8}
.pv-line{height:8px;border-radius:99px;background:#e1ebf3;margin:13px 0}.w90{width:90%}.w72{width:72%}.w82{width:82%}.w64{width:64%}.w88{width:88%}
.pv-highlight{display:flex;justify-content:space-between;margin:16px 0;padding:12px 14px;border:1px solid #8ec5ef;background:#edf7ff;border-radius:10px;font-size:.78rem;color:#426886}.pv-highlight strong{color:#0ca16d}.pv-highlight.warn strong{color:#d7780b}
.pv-decision-stack{display:grid;gap:12px}.pv-decision-stack .warn strong{color:#d7780b}

/* TitleSight */
.pv-ts-grid{display:grid;grid-template-columns:.8fr .9fr 1fr;gap:22px;align-items:center;padding:30px 28px 18px}
.pv-ts-input{display:grid;gap:12px}.pv-mini-card{padding:16px;border-radius:15px;background:#fff;border:1px solid #d3e3ef;box-shadow:0 10px 24px rgba(42,100,147,.07)}.pv-mini-card span{display:block;font-size:.72rem;font-weight:850;color:#2f72d8}.pv-mini-card b{font-size:.8rem;color:#607c94}
.pv-ts-center{position:relative;min-height:220px;display:grid;place-items:center}.pv-ts-core{width:145px;height:145px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#f9fcff,#e5f4ff);border:1px solid #9ecbf0;color:#56738e;font-size:.76rem;z-index:2}.pv-ts-core b{color:#245ed2;font-size:.92rem}.pv-ts-pulse{position:absolute;width:205px;height:205px;border-radius:50%;border:1px dashed #9ecbf0}
.pv-ts-output{display:grid;gap:10px}
.pv-progress-suite{padding:12px 28px 26px;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.pv-progress-suite>div{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;font-size:.74rem;color:#627d95}.pv-progress-suite i{height:8px;background:#e3edf5;border-radius:99px;overflow:hidden}.pv-progress-suite b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2d68dd,#62c1ef)}

/* AIQ+ */
.pv-network{position:relative;min-height:360px}
.pv-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;background:linear-gradient(145deg,#fff,#e6f4ff);border:1px solid #91c1ef;display:grid;place-content:center;text-align:center;color:#285ed2;font-weight:900;font-size:1.2rem;z-index:3;box-shadow:0 14px 34px rgba(43,104,178,.15)}.pv-hub small{display:block;font-size:.58rem;letter-spacing:.08em;color:#6b8298;margin-top:4px}
.pv-node{position:absolute;min-width:110px;padding:14px 16px;border-radius:15px;background:#fff;border:1px solid #a8cef0;box-shadow:0 10px 26px rgba(42,100,147,.08);z-index:2}.pv-node span{display:block;font-size:.72rem;font-weight:850;color:#2f72d8}.pv-node b{font-size:.76rem;color:#667f96}.pv-node.n1{left:8%;top:16%}.pv-node.n2{left:42%;top:4%}.pv-node.n3{right:6%;top:20%}.pv-node.n4{left:17%;bottom:10%}.pv-node.n5{right:15%;bottom:9%}
.pv-links{position:absolute;inset:0;width:100%;height:100%;z-index:1}.pv-links path{stroke:#8fc3ea;stroke-width:1.5;stroke-dasharray:7 7;fill:none}

@media(max-width:900px){
  .pv-scene{min-height:auto}
  .pv-canvas,.pv-ts-grid{grid-template-columns:1fr}
  .pv-engine{position:relative;left:auto;top:auto;transform:none;margin:20px auto}
  .pv-doc-stack{height:220px}
  .pv-title-doc{max-width:none}
  .pv-progress-suite{grid-template-columns:1fr}
}
@media(max-width:600px){
  .pv-topbar{height:60px;padding:0 18px}
  .pv-canvas{padding:22px 18px}
  .pv-flowbar,.pv-footer-stat{flex-wrap:wrap;gap:9px 12px;font-size:.7rem}
  .pv-doc{width:130px;height:170px}
  .pv-output-panel>div,.pv-decision-stack>div,.pv-ts-output>div{font-size:.8rem;padding:14px}
  .pv-network{min-height:330px}
  .pv-node{min-width:95px;padding:11px 12px}
}


/* ==========================================================
   V7.2 FINAL VISUAL / FUNCTIONAL CORRECTION PASS
   ========================================================== */

/* --- Hero callouts: intentional floating, no accidental overflow --- */
.hero-visual{padding:18px 16px 26px}
.hero-visual .signal-card{max-width:190px}
.hero-visual .sc-a{left:10px!important;top:20%!important}
.hero-visual .sc-b{right:10px!important;top:31%!important}
.hero-visual .sc-c{right:28px!important;bottom:34px!important}
.hero-visual .signal-card small{font-size:.84rem!important;line-height:1.35}
.hero-visual .signal-card strong{font-size:.94rem!important;line-height:1.3}
@media(max-width:860px){.hero-visual .signal-card{display:none}}

/* --- Real site-wide readability floor --- */
body{font-size:16px}
small{font-size:.82rem}
.visual-bar,.visual-status,.output-row span,.output-row b,.visual-footer,
.console-label,.console-status span,.story-step .num,.platform-label,.platform-metrics span,
.ptab span,.ptab small,.ui-top,.case-label,.case-top span,.case-top b,.case-outcome small,
.case-outcome strong,.case-disclaimer span,.case-disclaimer p,.metric-note,
.trust-card small,.footer-presence span,.footer-bottom p,.footer-bottom a,
.heritage-point small,.risk-top,.risk-cards small,.tvis-head small,.tvis-foot,
.county-card span,.county-card b,.county-card small,.hub-label,.stream-label,
.route-row small,.route-row strong,.prod-step span,.prod-step b{
  font-size:max(.82rem,13px)!important;
  line-height:1.42!important;
}
.visual-footer,.spv-foot,.wh-hitl-bottom{
  letter-spacing:.045em!important;
}
.ptab strong{font-size:1.05rem!important}
.ptab small{margin-top:5px;display:block}
.platform-metrics b{font-size:1.2rem!important}
.case-card p,.case-card>p{font-size:.95rem!important;line-height:1.7!important}
.case-card h3{font-size:1.52rem!important}
.case-outcome strong{font-size:.9rem!important}
.case-disclaimer p{font-size:.86rem!important}
.insight-row span,.if-copy>span,.editorial-points span{font-size:.86rem!important}
.insight-row p{font-size:.93rem!important;line-height:1.6!important}
@media(max-width:680px){
  small{font-size:.84rem}
  .visual-bar,.visual-status,.output-row span,.output-row b,.visual-footer,
  .console-label,.console-status span,.story-step .num,.platform-label,.platform-metrics span,
  .ptab span,.ptab small,.case-label,.case-top span,.case-top b,.case-outcome small,
  .case-outcome strong,.case-disclaimer span,.case-disclaimer p,.metric-note,
  .trust-card small,.footer-presence span,.footer-bottom p,.footer-bottom a{
    font-size:max(.84rem,13.4px)!important;
  }
}

/* --- Case-study cards: full-card click behavior and clear affordance --- */
.case-library .case-card-link,
#flagship-case-studies .case-card{
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  position:relative;
  z-index:2;
  pointer-events:auto!important;
}
.case-library .case-card-link{
  display:block;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.case-library .case-card-link:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 48px rgba(37,86,128,.11);
  border-color:#b8d6ee;
}
.case-open-link{
  margin-top:18px;padding-top:16px;border-top:1px solid #e4edf4;
  display:flex;justify-content:space-between;align-items:center;
  color:#2f75bc;font-size:.9rem;font-weight:800;
}
.case-open-link span{font-size:1.08rem}
#flagship-case-studies .case-card{pointer-events:auto!important}

/* ==========================================================
   PREMIUM PLATFORM VISUAL SYSTEM — scoped with spv- prefix
   ========================================================== */
.spv{
  position:relative;
  min-height:460px;
  border:1px solid #cfe1f0;
  border-radius:28px;
  overflow:hidden;
  background:
    radial-gradient(circle at 65% 45%,rgba(69,143,241,.09),transparent 34%),
    linear-gradient(rgba(77,128,176,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(77,128,176,.05) 1px,transparent 1px),
    linear-gradient(145deg,#fbfdff,#edf7ff);
  background-size:auto,32px 32px,32px 32px,auto;
  box-shadow:0 22px 55px rgba(39,90,133,.11),inset 0 1px 0 #fff;
}
.spv-head{
  height:66px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid #dbe8f2;color:#536f88;font-size:.84rem;font-weight:760;
  background:rgba(255,255,255,.55);backdrop-filter:blur(8px)
}
.spv-head b{color:#079f6c;font-size:.8rem;letter-spacing:.045em}
.spv-foot{
  position:absolute;left:0;right:0;bottom:0;min-height:60px;
  display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
  border-top:1px solid #dbe8f2;background:rgba(255,255,255,.64);
  color:#607d96;font-size:.79rem;font-weight:830;padding:11px 18px;
}
.spv-foot i{color:#74a6cd;font-style:normal}

/* DXT */
.spv-dxt-flow{display:grid;grid-template-columns:1fr .82fr 1fr;gap:16px;align-items:center;padding:28px 26px 78px;min-height:390px}
.spv-dxt-input{position:relative;height:275px}
.spv-input-label{font-size:.78rem;font-weight:850;letter-spacing:.07em;color:#5e7993;margin-bottom:12px}
.spv-dxt-doc{position:absolute;width:145px;height:185px;padding:18px;background:#fff;border:1px solid #cde0ef;border-radius:17px;box-shadow:0 15px 30px rgba(37,86,129,.10)}
.spv-dxt-doc b{display:block;color:#2e70dc;font-size:.95rem;margin-bottom:20px}
.spv-dxt-doc i{display:block;height:8px;border-radius:99px;background:#e1ebf3;margin:11px 0}
.spv-dxt-doc.doc-a{left:1%;top:70px;transform:rotate(-8deg)}
.spv-dxt-doc.doc-b{left:24%;top:42px;transform:rotate(1deg)}
.spv-dxt-doc.doc-c{left:44%;top:76px;transform:rotate(8deg)}
.spv-dxt-engine{position:relative;height:250px;display:grid;place-items:center}
.spv-engine-orbit{position:absolute;border-radius:50%;border:1px solid #9fc9eb}
.spv-engine-orbit.o1{width:205px;height:205px}
.spv-engine-orbit.o2{width:155px;height:155px;border-style:dashed}
.spv-engine-core{width:125px;height:125px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#5eacf6,#2c65dd);box-shadow:0 18px 42px rgba(44,101,221,.27);color:#fff;z-index:2}
.spv-engine-core small{font-size:.72rem!important;letter-spacing:.08em}.spv-engine-core strong{font-size:1.55rem}.spv-engine-core span{font-size:.66rem;margin-top:2px}
.spv-dxt-output{display:grid;gap:11px}
.spv-dxt-output>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;border-radius:14px;background:rgba(255,255,255,.94);border:1px solid #d1e3f1;box-shadow:0 8px 20px rgba(42,91,132,.05)}
.spv-dxt-output span{font-size:.82rem;color:#607b94}.spv-dxt-output b{font-size:.84rem;color:#079f6c}.spv-dxt-output .review b{color:#2869d8}

/* TitleAIQ */
.spv-title-workspace{display:grid;grid-template-columns:1.08fr .72fr 1fr;gap:15px;padding:25px 24px 80px;min-height:390px;align-items:center}
.spv-search-package,.spv-review-panel{background:rgba(255,255,255,.94);border:1px solid #d2e3f0;border-radius:18px;box-shadow:0 14px 32px rgba(42,88,128,.07)}
.spv-search-package{padding:16px}
.spv-doc-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;color:#617c94;font-size:.78rem}.spv-doc-head b{color:#2f71d8}
.spv-doc-page{position:relative;height:205px;border-radius:12px;background:#fff;border:1px solid #dbe7f0;padding:20px}
.spv-doc-page i{display:block;height:8px;background:#e1eaf2;border-radius:99px;margin:13px 0}.spv-doc-page i:nth-child(2){width:76%}.spv-doc-page i:nth-child(3){width:88%}
.spv-doc-page .mark{position:absolute;left:17px;right:34px;height:31px;border:1px solid #56a5ef;background:rgba(80,164,242,.11);border-radius:6px}.spv-doc-page .m1{top:82px}.spv-doc-page .m2{top:143px;right:75px}
.spv-doc-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.spv-doc-tags span{padding:7px 9px;border-radius:999px;background:#edf6fd;color:#537a9b;font-size:.75rem;font-weight:750}
.spv-ai-column{display:grid;justify-items:center;gap:26px}.spv-ai-core{width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#fff,#e7f4ff);border:1px solid #9bc7ed;box-shadow:0 14px 30px rgba(42,92,160,.11)}.spv-ai-core small{font-size:.7rem!important;color:#66809a}.spv-ai-core strong{font-size:1.55rem;color:#2c65d6}.spv-ai-core span{font-size:.62rem;color:#6a8297}
.spv-mini-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center;font-size:.66rem;font-weight:850;color:#66839b}.spv-mini-flow i{width:18px;height:1px;background:#9ec3df}
.spv-review-panel{padding:15px;display:grid;gap:10px}
.spv-review-row{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid #dce8f1;border-radius:11px;font-size:.78rem}.spv-review-row span{color:#667f96}.spv-review-row b{color:#069f6b}.spv-review-row.attention b{color:#d1780d}
.spv-review-ready{padding:15px 12px;border-radius:12px;background:#eef8f4;color:#4c7464;font-size:.76rem}.spv-review-ready strong{float:right;color:#059b68}

/* TitleSight */
.spv-plant-flow{display:grid;grid-template-columns:.85fr .8fr 1fr;gap:18px;align-items:center;padding:24px 24px 14px}
.spv-record-stream{display:grid;gap:10px}.spv-record-card{padding:14px 15px;border-radius:13px;background:#fff;border:1px solid #d0e1ee;box-shadow:0 9px 22px rgba(40,87,126,.06)}
.spv-record-card span{font-size:.74rem;font-weight:850;color:#2e70d8}.spv-record-card b{display:block;font-size:.86rem;color:#446984;margin:3px 0}.spv-record-card small{font-size:.73rem!important;color:#7b90a2}
.spv-plant-core{width:145px;height:145px;margin:auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#fff,#e6f4ff);border:1px solid #9ac7ee;box-shadow:0 16px 36px rgba(40,94,169,.13)}
.spv-plant-core small{font-size:.7rem!important;color:#6c8296}.spv-plant-core strong{font-size:1.35rem;color:#2865d7}.spv-plant-core span{font-size:.58rem;color:#698298;margin-top:4px}
.spv-plant-output{display:grid;gap:9px}.spv-plant-output>div{display:flex;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid #d5e5f1;border-radius:11px;background:#fff}.spv-plant-output span{font-size:.77rem;color:#667f96}.spv-plant-output b{font-size:.78rem;color:#059e6a}
.spv-pipeline{padding:10px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.spv-pipeline>div{display:grid;grid-template-columns:105px 1fr;gap:10px;align-items:center}.spv-pipeline span{font-size:.74rem;color:#637e96}.spv-pipeline i{height:8px;background:#e1ebf3;border-radius:99px;overflow:hidden}.spv-pipeline b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2e67df,#5cc3ef)}

/* Title AIQ+ */
.spv-county-network{position:relative;height:330px;margin:4px 20px 64px}
.spv-network-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.spv-network-lines path{fill:none;stroke:#81b7df;stroke-width:1.6;stroke-dasharray:7 7}
.spv-source-node{position:absolute;z-index:3;width:145px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.96);border:1px solid #a9cdef;box-shadow:0 12px 28px rgba(40,88,128,.08)}
.spv-source-node small{display:block;font-size:.68rem!important;color:#2f70d6;font-weight:850;letter-spacing:.05em}.spv-source-node b{display:block;font-size:.86rem;color:#3d6485;margin:3px 0}.spv-source-node span{font-size:.72rem;color:#768da1}
.spv-source-node.node-a{left:2%;top:32px}.spv-source-node.node-b{left:50%;top:7px;transform:translateX(-50%)}.spv-source-node.node-c{right:2%;top:36px}.spv-source-node.node-d{left:9%;bottom:12px}.spv-source-node.node-e{right:8%;bottom:12px}
.spv-orchestrator{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:4;width:135px;height:135px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#fff,#e4f3ff);border:1px solid #91c2ed;box-shadow:0 18px 42px rgba(42,96,174,.16)}
.spv-orchestrator small{font-size:.68rem!important;color:#66809a}.spv-orchestrator strong{font-size:1.5rem;color:#2d65d6}.spv-orchestrator span{font-size:.62rem;color:#6e8499}
.spv-review-chip{position:absolute;z-index:5;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #cfe0ed;box-shadow:0 9px 20px rgba(41,86,124,.07);font-size:.72rem;color:#667f94;white-space:nowrap}.spv-review-chip i{width:7px;height:7px;border-radius:50%;background:#d8871d}.spv-review-chip b{color:#2d68d6}

/* Responsive premium platform visuals */
@media(max-width:1050px){
  .spv-dxt-flow,.spv-title-workspace,.spv-plant-flow{grid-template-columns:1fr 1fr}
  .spv-dxt-input,.spv-search-package,.spv-record-stream{grid-column:1}
  .spv-dxt-engine,.spv-ai-column,.spv-plant-core{grid-column:2;grid-row:1}
  .spv-dxt-output,.spv-review-panel,.spv-plant-output{grid-column:1/-1}
}
@media(max-width:720px){
  .spv{min-height:520px}
  .spv-dxt-flow,.spv-title-workspace,.spv-plant-flow{grid-template-columns:1fr;padding:20px 16px 90px}
  .spv-dxt-input,.spv-dxt-engine,.spv-dxt-output,.spv-search-package,.spv-ai-column,.spv-review-panel,.spv-record-stream,.spv-plant-core,.spv-plant-output{grid-column:1;grid-row:auto}
  .spv-dxt-input{height:220px}.spv-dxt-doc{width:120px;height:155px}.spv-dxt-doc.doc-c{left:48%}
  .spv-ai-column{display:none}
  .spv-pipeline{grid-template-columns:1fr}
  .spv-county-network{height:390px;margin:3px 10px 74px}
  .spv-source-node{width:118px;padding:9px 10px}
  .spv-source-node.node-a{left:0}.spv-source-node.node-c{right:0}
  .spv-source-node.node-d{left:0}.spv-source-node.node-e{right:0}
  .spv-orchestrator{width:115px;height:115px}
  .spv-review-chip{bottom:66px}
  .spv-foot{font-size:.72rem!important;gap:7px}
}

/* ==========================================================
   WHY SKYLARK — premium HITL storytelling
   ========================================================== */
.wh-hitl-studio{
  margin-top:42px;border:1px solid #cfe0ed;border-radius:30px;overflow:hidden;
  background:
    linear-gradient(rgba(87,139,181,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(87,139,181,.045) 1px,transparent 1px),
    linear-gradient(145deg,#fbfdff,#eef7fe);
  background-size:32px 32px,32px 32px,auto;
  box-shadow:0 24px 58px rgba(40,86,124,.10)
}
.wh-hitl-head{height:66px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce8f2;background:rgba(255,255,255,.62)}
.wh-hitl-head>div{display:flex;align-items:center;gap:9px;color:#4e6f8a;font-size:.84rem;font-weight:800}.wh-hitl-head i{width:8px;height:8px;border-radius:50%;background:#0ba36e;box-shadow:0 0 0 5px rgba(11,163,110,.1)}
.wh-hitl-head b{font-size:.76rem;color:#2d6fdb;letter-spacing:.055em}
.wh-hitl-flow{display:grid;grid-template-columns:1.05fr .75fr 1.22fr .85fr;gap:14px;padding:26px}
.wh-stage{min-height:330px;border:1px solid #d4e4ef;border-radius:20px;background:rgba(255,255,255,.88);padding:18px;box-shadow:0 11px 28px rgba(40,85,124,.05)}
.wh-stage-kicker{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:850;letter-spacing:.055em;color:#63809a;margin-bottom:18px}.wh-stage-kicker span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf6fd;color:#2e70d8}
.wh-source-paper{position:relative;height:215px;border:1px solid #cddfea;border-radius:12px;background:#fff;padding:22px;box-shadow:0 10px 24px rgba(39,82,119,.06)}
.wh-paper-title{font-size:.75rem;font-weight:850;color:#4e6c85;margin-bottom:18px}.wh-source-paper>i{display:block;height:7px;border-radius:99px;background:#e0e9f1;margin:12px 0}.wh-source-paper>i:nth-of-type(2){width:80%}.wh-source-paper>i:nth-of-type(3){width:91%}
.wh-source-region{padding:10px 12px;border:1px solid #e4a64a;background:#fff8eb;border-radius:8px;margin:13px -5px}.wh-source-region small{display:block;font-size:.7rem!important;color:#8b6b39}.wh-source-region b{font-size:.82rem;color:#a76a12}
.wh-stage-note{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font-size:.78rem}.wh-stage-note span{color:#698298}.wh-stage-note b{color:#b47312}
.wh-decision{display:grid;align-content:start;justify-items:center;text-align:center}.wh-decision .wh-stage-kicker{justify-self:stretch}
.wh-confidence-ring{width:170px;height:170px;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle,#fff 58%,#edf7ff 59%);border:1px solid #9dc8eb;box-shadow:0 13px 30px rgba(40,93,163,.10)}
.wh-confidence-ring small{font-size:.68rem!important;color:#6f8496}.wh-confidence-ring strong{font-size:2.1rem;color:#c37a15;margin:2px}.wh-confidence-ring span{font-size:.7rem;color:#7d8f9f}
.wh-decision-rule{display:flex;align-items:center;gap:8px;margin:18px 0 12px;font-size:.75rem;color:#677f94}.wh-decision-rule i{width:7px;height:7px;border-radius:50%;background:#d88b23}
.wh-route{padding:10px 12px;border-radius:999px;background:#fff3df;color:#a5660c;font-size:.72rem;font-weight:850}.wh-route b{margin-left:4px}
.wh-review{background:linear-gradient(145deg,#fff,#f5fbff)}
.wh-review-top{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px}.wh-crop{padding:12px;border-radius:10px;background:#f4f8fb;border:1px dashed #a9c8df}.wh-crop small{display:block;font-size:.66rem!important;color:#70889b;font-weight:850}.wh-crop span{font-size:.73rem;color:#7f92a2}
.wh-review-status{display:flex;align-items:center;gap:6px;padding:9px;border-radius:10px;background:#eef9f4;color:#3e7562;font-size:.7rem}.wh-review-status i{width:6px;height:6px;border-radius:50%;background:#0aa26c}
.wh-field-row{display:flex;justify-content:space-between;gap:10px;padding:13px;margin:10px 0;border-radius:11px;border:1px solid #d9e6ef;font-size:.76rem}.wh-field-row span{color:#6c8397}.wh-field-row b{font-size:.76rem}.wh-field-row.warning{background:#fffaf1;border-color:#edd6ac}.wh-field-row.warning b{color:#b4720e}.wh-field-row.approved{background:#eef9f4;border-color:#b9dfd0}.wh-field-row.approved b{color:#068f62}
.wh-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.wh-controls span{padding:8px;border-radius:8px;background:#f6f9fb;text-align:center;font-size:.69rem;color:#6c8498}
.wh-approved{display:grid;align-content:start;justify-items:center;text-align:center}.wh-approved .wh-stage-kicker{justify-self:stretch}
.wh-approved-icon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#eaf9f3;border:1px solid #a9dec9;color:#079f6b;font-size:2rem;margin:24px 0 12px;box-shadow:0 13px 30px rgba(10,151,102,.10)}
.wh-approved>strong{font-size:1rem;color:#078f61}.wh-approved p{font-size:.77rem;line-height:1.55;color:#71879a}
.wh-output-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:13px}.wh-output-tags span{padding:7px 9px;border-radius:999px;background:#eff7fc;color:#587a96;font-size:.69rem;font-weight:750}
.wh-hitl-bottom{min-height:62px;display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid #dce8f2;background:rgba(255,255,255,.65);font-size:.76rem;font-weight:800;color:#607e97}.wh-hitl-bottom i{font-style:normal;color:#75a6cc}
@media(max-width:1050px){.wh-hitl-flow{grid-template-columns:1fr 1fr}.wh-stage{min-height:310px}}
@media(max-width:650px){.wh-hitl-head{align-items:flex-start;gap:8px;flex-direction:column;height:auto;padding:17px}.wh-hitl-flow{grid-template-columns:1fr;padding:16px}.wh-stage{min-height:auto}.wh-controls{grid-template-columns:1fr}.wh-hitl-bottom{justify-content:flex-start}}

/* --- Existing Title AIQ+ detail-page microcopy readability --- */
.aiqplus-visual .county-card span,.aiqplus-visual .county-card b,.aiqplus-visual .county-card small,
.aiqplus-visual .hub-label,.aiqplus-visual .orbit-step b,.aiqplus-visual .orbit-step span,
.aiqplus-visual .route-head,.aiqplus-visual .route-row small,.aiqplus-visual .route-row strong,
.aiqplus-visual .prod-label,.aiqplus-visual .prod-step span,.aiqplus-visual .prod-step b{
  font-size:max(.76rem,12.5px)!important;
  line-height:1.35!important;
}

/* ==========================================================
   SKYLARK FINAL V7.3 — CONSOLIDATED QA CORRECTIONS
   ========================================================== */

/* 1. Global meaningful-text readability system */
:root{
  --sk-readable-xs: 13.5px;
  --sk-readable-sm: 14px;
  --sk-readable-md: 15px;
}
p{line-height:1.68}
small{font-size:max(.84rem,var(--sk-readable-xs));line-height:1.45}

/* Meaningful microcopy, diagrams, cards, labels and secondary descriptions */
[class*="visual"] p,
[class*="visual"] span,
[class*="visual"] small,
[class*="visual"] b,
[class*="visual"] strong,
[class*="workflow"] p,
[class*="workflow"] span,
[class*="workflow"] small,
[class*="workflow"] b,
[class*="flow"] p,
[class*="flow"] span,
[class*="flow"] small,
[class*="stage"] p,
[class*="stage"] span,
[class*="stage"] small,
[class*="pipeline"] span,
[class*="pipeline"] small,
[class*="status"],
[class*="caption"],
[class*="meta"],
[class*="label"],
[class*="note"],
[class*="outcome"] span,
[class*="outcome"] small,
[class*="card"] p,
[class*="card"] small,
[class*="card"]>span,
[class*="strip"] p,
[class*="strip"] span,
[class*="row"] small,
[class*="row"] span{
  font-size:max(.86rem,var(--sk-readable-xs))!important;
  line-height:1.48!important;
}

/* Preserve headings and large metrics from generic selectors */
h1,h2,h3,h4,h5,h6,
[class*="card"] h3,[class*="card"] h4,
[class*="visual"] h3,[class*="visual"] h4,
.metric-value,.stat-value,[class*="metric"] b,[class*="metric"] strong{
  font-size:revert;
}

/* Explicit readability for Industries workflows and lower strips */
.industry-workflow p,.industry-workflow span,.industry-workflow small,
.industry-flow p,.industry-flow span,.industry-flow small,
.industry-stage p,.industry-stage span,.industry-stage small,
.industry-use-case p,.industry-use-case span,.industry-use-case small,
.industry-outcome p,.industry-outcome span,.industry-outcome small,
.industries-page [class*="step"] p,
.industries-page [class*="step"] span,
.industries-page [class*="strip"] p,
.industries-page [class*="strip"] span{
  font-size:max(.9rem,14.4px)!important;
  line-height:1.55!important;
}

/* Footer and navigation remain compact but clearly readable */
.premium-footer a,.premium-footer p,.premium-footer span,
.final-mobile-nav a{
  font-size:max(.86rem,13.8px)!important;
}
.final-desktop-nav a{font-size:max(.82rem,13.1px)!important}

/* Mobile readability */
@media(max-width:700px){
  :root{--sk-readable-xs:14px;--sk-readable-sm:14.5px;--sk-readable-md:15px}
  [class*="visual"] p,[class*="visual"] span,[class*="visual"] small,
  [class*="workflow"] p,[class*="workflow"] span,[class*="workflow"] small,
  [class*="card"] p,[class*="card"] small,[class*="card"]>span,
  [class*="strip"] p,[class*="strip"] span{
    font-size:max(.88rem,14px)!important;
  }
}

/* 2. Company Foundation card: prevent illustration from covering copy */
.company-foundation-fix-marker{display:none!important}
.company-page .evolution-card:first-child,
.company-page [class*="evolution"]>div:first-child{
  position:relative;
  overflow:hidden;
}
.company-page .evolution-card:first-child [class*="visual"],
.company-page .evolution-card:first-child [class*="graphic"],
.company-page [class*="evolution"]>div:first-child [class*="visual"],
.company-page [class*="evolution"]>div:first-child [class*="graphic"]{
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  margin-top:24px!important;
  min-height:150px;
  z-index:1;
}
.company-page .evolution-card:first-child h3,
.company-page .evolution-card:first-child p,
.company-page [class*="evolution"]>div:first-child h3,
.company-page [class*="evolution"]>div:first-child p{
  position:relative;z-index:3;
}

/* Fallback for actual Company page card classes */
.evo-card:first-child .evo-visual,
.evolution-card:first-child .evolution-visual{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  margin-top:22px!important;transform:none!important;
}
.evo-card:first-child h3,.evo-card:first-child p{position:relative;z-index:4}

/* 3. Premium operational-trust cards */
.trust-premium-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px
}
.trust-premium-card{
  min-height:245px;padding:25px;border-radius:22px;border:1px solid #d5e4ef;
  background:linear-gradient(145deg,#fff,#f8fcff);
  box-shadow:0 12px 30px rgba(40,86,124,.055);
  display:flex;flex-direction:column;
}
.trust-card-top{display:flex;align-items:center;justify-content:space-between}
.trust-card-top span{font-size:.78rem!important;font-weight:850;color:#3b79c4}
.trust-card-top i{width:34px;height:1px;background:#a8cae4}
.trust-premium-card h3{font-size:1.18rem!important;line-height:1.2;color:#17466e;margin:30px 0 12px}
.trust-premium-card p{font-size:.91rem!important;line-height:1.62!important;color:#657f96;margin:0}
.trust-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #e3edf4}
.trust-card-foot span{font-size:.72rem!important;font-weight:850;letter-spacing:.06em;color:#71899d}
.trust-card-foot b{font-size:.9rem!important;color:#079d6a}
@media(max-width:900px){.trust-premium-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.trust-premium-grid{grid-template-columns:1fr}.trust-premium-card{min-height:auto}}

/* Hide legacy blank trust-card grid if it remains alongside the new corrected grid */
.trust-premium-grid ~ .trust-grid:empty,
.trust-premium-grid ~ .security-grid:empty{display:none!important}


/* ==========================================================
   V7.3.1 — COMPANY EVOLUTION FOUNDATION CARD EXACT FIX
   Actual markup: .evo-track > article:first-of-type .evo-art.paper
   ========================================================== */
.company-page .evo-track > article{
  display:flex;
  flex-direction:column;
}
.company-page .evo-track > article > p{
  margin-bottom:18px;
}
.company-page .evo-track > article:first-of-type .evo-art.paper{
  position:absolute!important;
  left:25px!important;
  right:25px!important;
  top:auto!important;
  bottom:24px!important;
  width:auto!important;
  height:72px!important;
  min-height:72px!important;
  margin:0!important;
  padding:14px 18px!important;
  transform:none!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
.company-page .evo-track > article:first-of-type .evo-art.paper i{
  display:block!important;
  position:static!important;
  width:auto!important;
  height:3px!important;
  margin:8px 0!important;
  transform:none!important;
}
.company-page .evo-track > article:first-of-type > span,
.company-page .evo-track > article:first-of-type > b,
.company-page .evo-track > article:first-of-type > p{
  position:relative!important;
  z-index:3!important;
}
@media(max-width:580px){
  .company-page .evo-track > article:first-of-type .evo-art.paper{
    left:20px!important;
    right:20px!important;
    bottom:20px!important;
  }
}

/* === V7.4 TEAM QA CORRECTIONS — 15 SEP 2026 === */
.hero-visual .signal-card{min-width:126px;max-width:165px;height:auto!important;min-height:62px;padding:11px 13px!important;overflow:visible!important}
.hero-visual .signal-card small{font-size:12px!important;line-height:1.2!important}
.hero-visual .signal-card strong{font-size:13px!important;line-height:1.25!important;white-space:normal!important}
.spv-package-types{margin:7px 0 10px;padding:7px 9px;border-radius:8px;background:#f3f8fc;color:#69829a;font-size:12px!important;line-height:1.35!important}

/* DXT */
.source-carousel{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
.source-chip{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:92px!important;padding:11px!important;overflow:visible!important}
.source-chip>span,.source-chip>small{display:block!important;font-size:12px!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}
.digital-stack{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0 0 8px!important}
.file-tile{position:static!important;transform:none!important;width:auto!important;min-width:0!important;font-size:11px!important;padding:8px 4px!important}
.auto-path,.output-card{height:auto!important;overflow:visible!important}
.auto-path span,.auto-path b,.output-card span,.output-card b{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.3!important}
.decision-row{grid-template-columns:minmax(70px,.9fr) minmax(78px,1.2fr) 38px!important}
.decision-row b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
@media (min-width:901px) and (max-width:1500px){
 .dxt-scene{grid-template-columns:minmax(170px,.9fr) minmax(330px,1.75fr) minmax(180px,.9fr)!important;gap:14px!important}
 .dxt-scene .output-zone{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-top:5px!important}
 .dxt-scene .output-label{grid-column:1/-1!important}.dxt-scene .output-card{margin:0!important}
}
@media(max-width:900px){.dxt-scene{grid-template-columns:1fr!important}.source-zone,.processing-zone,.hitl-zone,.output-zone{grid-column:1!important}.processing-zone{min-height:450px!important}.hitl-zone,.output-zone{display:grid!important;grid-template-columns:1fr!important}}

/* TitleAIQ */
.commitment-scene{grid-template-columns:minmax(185px,1.05fr) minmax(165px,.9fr) minmax(220px,1.25fr) minmax(170px,1fr)!important;gap:16px!important}
.search-pack{min-width:0!important;overflow:visible!important}.packet-doc{width:105px!important;height:145px!important;padding:13px 10px!important}.packet-doc b{font-size:11px!important;line-height:1.15!important;white-space:normal!important}
.pd1{left:0!important}.pd2{left:31px!important}.pd3{left:62px!important}.pd4{left:93px!important}
.aiq-core{width:145px!important;height:145px!important}.core-node{font-size:10.5px!important;padding:5px 7px!important;white-space:nowrap!important}
.commitment-panel{min-width:0!important;overflow:visible!important}.commit-head{gap:8px!important;align-items:center!important}.commit-head span{font-size:11px!important;line-height:1.2!important}.commit-head b{font-size:10.5px!important;white-space:nowrap!important;flex:0 0 auto}
.commit-row{grid-template-columns:minmax(55px,.8fr) minmax(90px,1.35fr) 34px!important;gap:7px!important;padding:10px!important}.commit-row small,.commit-row strong,.commit-row em{font-size:11px!important;line-height:1.25!important;min-width:0!important}.commit-row strong{white-space:normal!important;overflow-wrap:anywhere!important}
.commit-footer{gap:8px!important;flex-wrap:wrap!important;font-size:11px!important}.source-check-label{display:block!important;font-size:9.5px!important;font-weight:850!important;letter-spacing:.05em!important;color:#a8782c!important;margin-bottom:7px!important}
@media(max-width:1180px){.commitment-scene{grid-template-columns:1fr 1fr!important;align-items:start!important}}
@media(max-width:700px){.commitment-scene{grid-template-columns:1fr!important}.search-pack{min-height:350px!important}}

/* TitleSight */
.titlesight-visual{scroll-margin-top:110px!important}.titlesight-visual .tvis-head{position:relative!important;z-index:5!important;min-height:62px!important;height:auto!important;padding:15px 20px!important;background:#fff!important}
.plant-scene{grid-template-columns:minmax(180px,1fr) minmax(210px,1.15fr) minmax(220px,1.15fr) minmax(120px,.65fr)!important;gap:18px!important;align-items:center!important}
.index-engine{min-width:0!important;width:100%!important;overflow:visible!important}.engine-core{width:105px!important;height:105px!important;left:50%!important;transform:translate(-50%,-50%)!important}
.engine-track{left:0!important;right:0!important;width:auto!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(58px,.65fr) minmax(85px,1.35fr)!important;gap:7px!important}
.engine-track span,.engine-track b,.plant-table small,.plant-table strong{font-size:10.5px!important;line-height:1.22!important;white-space:normal!important;overflow-wrap:anywhere!important}
.plant-grid-card{min-width:0!important;overflow:visible!important}.plant-table>div{grid-template-columns:minmax(58px,.8fr) minmax(82px,1.2fr)!important;gap:7px!important}
@media(max-width:1180px){.plant-scene{grid-template-columns:1fr 1fr!important;align-items:start!important}}
@media(max-width:700px){.plant-scene{grid-template-columns:1fr!important}.index-engine{min-height:330px!important}}

/* Title AIQ+ */
.orchestration-scene{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(215px,1.15fr) minmax(175px,1fr)!important;gap:16px!important}
.exception-route{min-width:0!important;overflow:visible!important}.route-head span,.route-head b{font-size:11px!important;line-height:1.25!important}
.route-row{grid-template-columns:minmax(78px,.9fr) minmax(82px,1.1fr) 20px!important;gap:7px!important;padding:10px 11px!important;overflow:visible!important}
.route-row small,.route-row strong,.route-row em,.prod-step span,.prod-step b{font-size:11px!important;line-height:1.25!important;min-width:0!important}.route-row strong,.prod-step b{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}
@media(max-width:1180px){.orchestration-scene{grid-template-columns:1fr 1fr!important;align-items:start!important}}
@media(max-width:700px){.orchestration-scene{grid-template-columns:1fr!important}}

/* V7.5 responsive diagram rebuild */
.v75-home-visual,.v75-solutions,.v75-dxt,.v75-titleaiq,.v75-titlesight,.v75-aiqplus{overflow:hidden!important}
.v75-zone-label,.v75-sol-grid h3,.v75-dxt-grid h3,.v75-ta-grid h3,.v75-ts-grid h3,.v75-plus-grid h3{font-size:13px!important;letter-spacing:.07em;font-weight:850;color:#748ba2}
.v75-home-grid,.v75-sol-grid,.v75-dxt-grid,.v75-ta-grid,.v75-ts-grid,.v75-plus-grid{display:grid;gap:18px;padding:26px;align-items:start}.v75-home-grid{grid-template-columns:1fr .9fr 1.15fr;align-items:center}
.v75-doc-fan{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 12px}.v75-doc-fan>div{height:125px;border:1px solid #cbddec;border-radius:12px;background:#fff;padding:13px;box-shadow:0 9px 20px rgba(30,80,130,.07)}.v75-doc-fan b{font-size:14px;color:#2461cf}.v75-doc-fan i{display:block;height:3px;background:#dce7f1;margin-top:15px}.v75-doc-zone>small{font-size:14px!important}
.v75-intel-zone{text-align:center}.v75-core,.v75-sol-core,.v75-dxt-core,.v75-ta-core,.v75-ts-core,.v75-plus-core{width:132px;height:132px;border-radius:50%;margin:20px auto;background:linear-gradient(145deg,#5aa9f2,#245bd5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 30px rgba(36,91,213,.2)}.v75-core small,.v75-sol-core small,.v75-dxt-core small,.v75-ta-core small,.v75-ts-core small,.v75-plus-core small{font-size:12px!important}.v75-core b,.v75-sol-core b,.v75-dxt-core b,.v75-ta-core b,.v75-ts-core b,.v75-plus-core b{font-size:19px}
.v75-core-tags,.v75-sol-actions,.v75-dxt-actions,.v75-ta-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v75-core-tags span,.v75-sol-actions span,.v75-dxt-actions span,.v75-ta-fields span{padding:8px;border-radius:9px;background:#edf6ff;color:#3b6387;font-size:12px!important;font-weight:850}
.v75-result-zone{display:grid;gap:9px}.v75-result{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;border:1px solid #d7e5f1;border-radius:12px;background:#fff}.v75-result span,.v75-result b{font-size:14px!important}.v75-result b{color:#159d77}
.v75-quality-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 26px 20px}.v75-quality-row>div{padding:13px 15px;border:1px solid #d7e5f1;border-radius:13px;background:#fff}.v75-quality-row small{font-size:11px!important}.v75-quality-row b{display:block;font-size:14px;margin-top:3px}.v75-flow,.v75-ts-foot{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:15px;border-top:1px solid #dce8f2}.v75-flow span,.v75-ts-foot>*{font-size:12px!important}
.v75-sol-grid{grid-template-columns:1fr 1.2fr 1fr}.v75-sol-items,.v75-sol-out,.v75-source-list,.v75-dxt-output{display:grid;gap:9px;margin-top:15px}.v75-sol-items>span,.v75-sol-out>span,.v75-source-list>div,.v75-dxt-output>div{padding:12px;border:1px solid #d5e4f0;border-radius:11px;background:#fff;font-size:13px!important}.v75-sol-out small,.v75-dxt-output small{display:block;font-size:10px!important}.v75-sol-out b,.v75-dxt-output b{display:block;margin-top:3px;font-size:13px!important}.v75-sol-engine{text-align:center;border-left:1px dashed #caddeb;border-right:1px dashed #caddeb;padding:0 16px}.v75-route{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.v75-route>div{padding:10px;border-radius:10px;background:#edf9f4}.v75-route>div:last-child{background:#fff6e9}.v75-route small,.v75-route b{display:block;font-size:11px!important}.v75-sol-footer,.v75-dxt-foot{text-align:center;padding:16px;border-top:1px solid #dce8f2;font-size:14px}.v75-sol-footer>*{margin:0 5px}
.v75-dxt-grid{grid-template-columns:1fr 1.2fr .9fr 1fr}.v75-source-list b,.v75-source-list span{display:block;font-size:12px!important}.v75-source-list span{color:#7890a7}.v75-confidence{display:grid;gap:7px;margin-top:12px}.v75-confidence>span{display:grid;grid-template-columns:38px 1fr;gap:7px;padding:8px;background:#f5f9fc;border-radius:8px}.v75-confidence .review,.v75-human{background:#fff5e7}.v75-auto{background:#edf9f4}.v75-dxt-gate>div{padding:14px;border-radius:11px;margin-top:12px}.v75-dxt-gate small,.v75-dxt-gate b,.v75-dxt-gate span{display:block;font-size:12px!important}.v75-dxt-foot b,.v75-dxt-foot span{font-size:13px!important}
.v75-review-console{padding:0!important}.v75-review-head{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #dbe7f0}.v75-review-head>*{font-size:13px!important}.v75-review-flow{display:grid;grid-template-columns:1.05fr 1.15fr 1fr .8fr;gap:13px;padding:18px}.v75-review-flow>div{min-width:0;padding:15px;border:1px solid #d5e4f0;border-radius:12px;background:#fff}.v75-review-flow small{font-size:10px!important}.v75-review-flow b,.v75-review-flow span,.v75-review-flow strong,.v75-review-flow em{font-size:12px!important}.v75-doc-lines i{display:block;height:3px;background:#dce7f1;margin:9px 0}.v75-doc-lines .hot{height:24px;border:2px solid #4b96f1;background:#edf6ff;border-radius:5px}.v75-ai-extract>div{display:grid;grid-template-columns:.8fr 1fr 36px;gap:5px;padding:8px 0;border-bottom:1px solid #edf1f5}.v75-ai-extract .warn{background:#fff5e7}.v75-reviewer>*{display:block;margin-bottom:9px}.v75-reviewer strong{padding:8px;background:#edf6ff;border-radius:8px}.v75-reviewer button{border:0;border-radius:8px;padding:9px;background:#eaf8f2;color:#158660;font-weight:850}.v75-validated{display:flex;flex-direction:column;gap:9px;justify-content:center;text-align:center}.v75-validated strong{font-size:17px!important;color:#148c67}
.v75-ta-grid{grid-template-columns:.9fr 1fr 1.35fr .85fr}.v75-ta-docs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.v75-ta-docs span{padding:13px 8px;background:#fff;border:1px solid #d5e4f0;border-radius:9px;font-size:12px!important;font-weight:850}.v75-ta-source>b,.v75-ta-source>small,.v75-ta-understand>small{display:block;font-size:12px!important}.v75-ta-understand{text-align:center}.v75-ta-draft,.v75-ts-output,.v75-plus-check{border:1px solid #d5e4f0;border-radius:13px;background:#fff;overflow:hidden}.v75-ta-head,.v75-ts-head{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:13px}.v75-ta-head h3,.v75-ts-head h3{margin:0}.v75-ta-head b,.v75-ts-head b{font-size:10px;padding:6px 8px;border-radius:999px;background:#eaf8f2;color:#158660}.v75-ta-draft>div:not(.v75-ta-head){display:grid;grid-template-columns:.7fr 1.6fr 40px;gap:7px;padding:11px 13px;border-top:1px solid #e5edf3}.v75-ta-draft span,.v75-ta-draft strong,.v75-ta-draft em{font-size:11px!important;overflow-wrap:anywhere}.v75-ta-draft .warn,.v75-plus-check .warn{background:#fff5e7}.v75-ta-gate{padding:16px;border:1px solid #efd7ae;border-radius:13px;background:#fffaf1}.v75-ta-gate>*{display:block;margin-bottom:9px;font-size:12px!important}
.v75-ts-grid{grid-template-columns:.9fr 1.05fr .72fr 1.25fr}.v75-ts-source>div,.v75-plus-source>div,.v75-plus-output>div{padding:11px;border:1px solid #d5e4f0;border-radius:10px;background:#fff;margin-top:8px}.v75-ts-source b,.v75-ts-source span,.v75-plus-source span,.v75-plus-source b,.v75-plus-source em,.v75-plus-output small,.v75-plus-output b{display:block;font-size:11px!important}.v75-ts-engine{text-align:center}.v75-ts-actions{display:grid;gap:7px}.v75-ts-actions>span{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px;padding:8px;border:1px solid #d5e4f0;border-radius:8px;background:#fff;text-align:left}.v75-ts-actions small,.v75-ts-actions b{font-size:10.5px!important}.v75-ts-review{padding:14px;border:1px solid #d5e4f0;border-radius:12px;background:#f8fbfd}.v75-ts-review>span{display:flex;justify-content:space-between;gap:7px;padding:8px 0;border-bottom:1px solid #e4edf4;font-size:10.5px!important}.v75-ts-review strong{display:block;margin-top:12px;font-size:10.5px;color:#158660}.v75-ts-table{display:grid;grid-template-columns:1fr 1fr}.v75-ts-table>span{padding:11px;border-top:1px solid #e5edf3}.v75-ts-table>span:nth-child(even){border-left:1px solid #e5edf3}.v75-ts-table small,.v75-ts-table b{display:block;font-size:10.5px!important;overflow-wrap:anywhere}
.v75-plus-grid{grid-template-columns:.95fr 1.05fr 1fr .9fr}.v75-plus-source em{font-style:normal;color:#15966e}.v75-plus-orch{text-align:center}.v75-plus-orch ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.v75-plus-orch li{padding:9px;border:1px solid #d5e4f0;border-radius:8px;background:#fff;text-align:left}.v75-plus-orch li b,.v75-plus-orch li span{display:block;font-size:10.5px!important}.v75-plus-check h3{padding:13px;margin:0}.v75-plus-check>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px;border-top:1px solid #e5edf3}.v75-plus-check span,.v75-plus-check b{font-size:10.5px!important;overflow-wrap:anywhere}
.company-console .cc-node span{font-size:12px!important}.company-console .cc-node b{font-size:15px!important}.company-console .cc-node small{font-size:12px!important;line-height:1.35!important}.company-console .cc-caption,.company-console .cc-caption b{font-size:13px!important}.company-console .cc-core small{font-size:13px!important}.company-console .cc-core strong{font-size:16px!important}.company-console .cc-core span{font-size:15px!important}.team-loop .loop-node span{font-size:12px!important}.team-loop .loop-node b{font-size:16px!important}.team-loop .loop-core small{font-size:12px!important}.team-loop .loop-core b{font-size:19px!important}
.insight-row{color:inherit;text-decoration:none}.v75-perspectives{scroll-margin-top:100px}.v75-perspective-card{max-width:1000px;margin:auto;padding:clamp(26px,4vw,54px);border:1px solid #d5e4f0;border-radius:24px;background:#fff}.v75-perspective-card>span{font-size:12px;font-weight:850;letter-spacing:.08em;color:#2872cc}.v75-perspective-card h2{font-size:clamp(28px,3vw,44px);line-height:1.12;color:#164c78;margin:14px 0}.v75-perspective-card p{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:#67829a}.v75-perspective-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.v75-perspective-points b{padding:9px 12px;border-radius:999px;background:#edf6ff;color:#2e638f;font-size:13px}
@media(max-width:1180px){.v75-sol-grid{grid-template-columns:1fr 1fr}.v75-sol-grid>.v75-sol-col:last-child{grid-column:1/-1}.v75-dxt-grid,.v75-ta-grid,.v75-ts-grid,.v75-plus-grid{grid-template-columns:1fr 1fr}.v75-review-flow{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v75-home-grid,.v75-sol-grid,.v75-dxt-grid,.v75-ta-grid,.v75-ts-grid,.v75-plus-grid,.v75-review-flow{grid-template-columns:1fr}.v75-home-grid,.v75-sol-grid,.v75-dxt-grid,.v75-ta-grid,.v75-ts-grid,.v75-plus-grid{padding:17px}.v75-quality-row{grid-template-columns:1fr;padding:0 17px 17px}.v75-sol-engine{border:0;border-top:1px dashed #caddeb;border-bottom:1px dashed #caddeb;padding:17px 0}.v75-ts-table{grid-template-columns:1fr}.v75-ts-table>span:nth-child(even){border-left:0}.v75-review-head{flex-direction:column}}

/* ==========================================================
   V7.6 — FINAL RESPONSIVE CONTAINMENT PASS
   Feedback: Home result overflow, TitleAIQ collapse, TitleSight
   output overflow, Title AIQ+ single-character wrapping.
   ========================================================== */
.v75-home-grid,.v75-ta-grid,.v75-ts-grid,.v75-plus-grid{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
.v75-home-grid>* ,.v75-ta-grid>* ,.v75-ts-grid>* ,.v75-plus-grid>*{min-width:0;max-width:100%;box-sizing:border-box}

/* Home: reserve more room for validated result and never let cards escape. */
.v75-home-grid{grid-template-columns:minmax(210px,1fr) minmax(190px,.9fr) minmax(250px,1.25fr)!important;gap:clamp(14px,2vw,24px)!important}
.v75-result-zone{width:100%;min-width:0!important;overflow:hidden;padding-right:1px}
.v75-result{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(92px,.9fr) minmax(105px,1.1fr)!important;align-items:start}
.v75-result span,.v75-result b{min-width:0;max-width:100%;overflow-wrap:normal!important;word-break:normal!important;white-space:normal;line-height:1.3}
.v75-result b{text-align:right}

/* TitleAIQ: do not force four columns into laptop widths. */
.v75-ta-grid{grid-template-columns:minmax(180px,.9fr) minmax(190px,1fr) minmax(330px,1.55fr) minmax(220px,1fr)!important;gap:20px!important}
.v75-ta-draft,.v75-ta-gate{width:100%;min-width:0!important;box-sizing:border-box}
.v75-ta-draft>div:not(.v75-ta-head){grid-template-columns:minmax(72px,.75fr) minmax(150px,1.7fr) 42px!important;gap:10px!important}
.v75-ta-draft span,.v75-ta-draft strong,.v75-ta-draft em{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;line-height:1.35!important}
.v75-ta-draft strong{min-width:0}.v75-ta-gate>*{word-break:normal!important;overflow-wrap:normal!important}
@media(max-width:1280px){
 .v75-ta-grid{grid-template-columns:minmax(220px,.9fr) minmax(250px,1fr) minmax(360px,1.4fr)!important}
 .v75-ta-gate{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr auto auto;align-items:center;gap:14px;padding:16px 20px!important}
 .v75-ta-gate h3{grid-column:1/-1;margin:0 0 2px!important}.v75-ta-gate>*{margin:0!important}
}
@media(max-width:960px){
 .v75-ta-grid{grid-template-columns:1fr 1fr!important}
 .v75-ta-draft{grid-column:1/-1}.v75-ta-gate{grid-column:1/-1;grid-template-columns:1fr 1fr!important}
 .v75-ta-gate h3{grid-column:1/-1}
}
@media(max-width:640px){
 .v75-ta-grid{grid-template-columns:1fr!important}
 .v75-ta-draft,.v75-ta-gate{grid-column:auto}.v75-ta-gate{display:block}.v75-ta-gate>*{margin-bottom:10px!important}
 .v75-ta-draft>div:not(.v75-ta-head){grid-template-columns:72px minmax(0,1fr) 38px!important}
}

/* TitleSight: preserve the plant-ready panel before switching layout. */
.v75-ts-grid{grid-template-columns:minmax(180px,.85fr) minmax(220px,1.05fr) minmax(190px,.85fr) minmax(300px,1.35fr)!important;gap:18px!important}
.v75-ts-output{width:100%;min-width:0!important;max-width:100%;box-sizing:border-box;overflow:hidden!important}
.v75-ts-head{min-width:0;flex-wrap:wrap}.v75-ts-head h3{min-width:0}.v75-ts-head b{flex:0 0 auto;max-width:100%}
.v75-ts-table{width:100%;min-width:0}.v75-ts-table>span{min-width:0;box-sizing:border-box}
.v75-ts-table small,.v75-ts-table b{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;line-height:1.3!important}
@media(max-width:1250px){
 .v75-ts-grid{grid-template-columns:1fr 1fr!important}
 .v75-ts-output{grid-column:1/-1}.v75-ts-table{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .v75-ts-table>span:nth-child(even){border-left:0}.v75-ts-table>span:not(:nth-child(3n+1)){border-left:1px solid #e5edf3}
}
@media(max-width:760px){
 .v75-ts-grid{grid-template-columns:1fr!important}.v75-ts-output{grid-column:auto}.v75-ts-table{grid-template-columns:1fr 1fr!important}
 .v75-ts-table>span{border-left:0!important}.v75-ts-table>span:nth-child(even){border-left:1px solid #e5edf3!important}
}
@media(max-width:480px){.v75-ts-table{grid-template-columns:1fr!important}.v75-ts-table>span{border-left:0!important}}

/* Title AIQ+: readable statuses are more important than preserving 4 columns. */
.v75-plus-grid{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.05fr) minmax(300px,1.25fr) minmax(220px,1fr)!important;gap:18px!important}
.v75-plus-check{width:100%;min-width:0!important;box-sizing:border-box;overflow:hidden!important}
.v75-plus-check>div{grid-template-columns:minmax(110px,1fr) minmax(135px,1.15fr)!important;gap:12px!important;align-items:center}
.v75-plus-check span,.v75-plus-check b{font-size:12px!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;min-width:0}
.v75-plus-check b{text-align:left}
@media(max-width:1250px){
 .v75-plus-grid{grid-template-columns:1fr 1fr!important}
 .v75-plus-check>div{grid-template-columns:minmax(120px,.9fr) minmax(160px,1.1fr)!important}
}
@media(max-width:700px){
 .v75-plus-grid{grid-template-columns:1fr!important}
 .v75-plus-check>div{grid-template-columns:minmax(105px,.85fr) minmax(145px,1.15fr)!important}
}
@media(max-width:420px){.v75-plus-check>div{grid-template-columns:1fr!important}.v75-plus-check b{margin-top:3px}}

/* Home reflow before result column becomes unsafe. */
@media(max-width:1050px){
 .v75-home-grid{grid-template-columns:1fr 1fr!important}
 .v75-result-zone{grid-column:1/-1;grid-template-columns:1fr 1fr!important}
}
@media(max-width:650px){
 .v75-home-grid{grid-template-columns:1fr!important}.v75-result-zone{grid-column:auto;grid-template-columns:1fr!important}
 .v75-result{grid-template-columns:minmax(90px,.9fr) minmax(0,1.1fr)!important}
}


/* =========================================================
   SKYLARK V7.7 FINAL CLEAN RESPONSIVE CORRECTION
   Preserve complete workflows. Never hide stages to solve width.
   ========================================================= */

/* Universal safety for rebuilt diagram children */
.v75-home-grid > *,
.v75-ta-grid > *,
.v75-ts-grid > *,
.v75-plus-grid > * {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
.v75-home-visual *, .v75-titleaiq *, .v75-titlesight *, .v75-aiqplus * {
  box-sizing: border-box;
}
.v75-home-visual,
.v75-titleaiq,
.v75-titlesight,
.v75-aiqplus {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

/* HOME: give Validated Result protected width and keep all four cards inside */
.v75-home-grid {
  grid-template-columns: minmax(190px,.92fr) minmax(180px,.78fr) minmax(250px,1.18fr) !important;
}
.v75-result-zone {
  width: 100% !important;
  min-width: 0 !important;
  padding-right: 2px !important;
}
.v75-result {
  width: 100% !important;
  max-width: 100% !important;
  grid-template-columns: minmax(0,1fr) minmax(92px,auto) !important;
  overflow: hidden !important;
}
.v75-result span, .v75-result b {
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
.v75-result b { text-align:right; }

/* TITLEAIQ: complete 4-stage workflow with protected Commitment Draft width */
.v75-ta-grid {
  grid-template-columns:
    minmax(190px,.90fr)
    minmax(210px,1fr)
    minmax(330px,1.55fr)
    minmax(210px,.95fr) !important;
  align-items: start !important;
}
.v75-ta-draft {
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
.v75-ta-head {
  min-width: 0 !important;
  flex-wrap: wrap !important;
}
.v75-ta-head h3 {
  min-width: 0 !important;
  overflow-wrap: normal !important;
}
.v75-ta-draft > div:not(.v75-ta-head) {
  grid-template-columns: minmax(72px,.7fr) minmax(150px,1.65fr) minmax(38px,auto) !important;
  width: 100% !important;
}
.v75-ta-draft span,
.v75-ta-draft strong,
.v75-ta-draft em {
  min-width: 0 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}
.v75-ta-gate {
  width:100% !important;
  overflow:hidden !important;
}
.v75-ta-gate * {
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

/* TITLESIGHT: retain Stage 04 Plant-Ready Index at all widths */
.v75-ts-grid {
  grid-template-columns:
    minmax(180px,.88fr)
    minmax(220px,1.08fr)
    minmax(185px,.82fr)
    minmax(285px,1.28fr) !important;
  align-items:start !important;
}
.v75-ts-output {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
}
.v75-ts-head {
  width:100% !important;
  min-width:0 !important;
  flex-wrap:wrap !important;
}
.v75-ts-head h3 { min-width:0 !important; }
.v75-ts-head b {
  flex:0 0 auto !important;
  max-width:100% !important;
}
.v75-ts-table {
  width:100% !important;
  min-width:0 !important;
}
.v75-ts-table > span,
.v75-ts-table small,
.v75-ts-table b {
  min-width:0 !important;
  max-width:100% !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
}

/* TITLE AIQ+: retain Stage 04 and protect checkpoint status text */
.v75-plus-grid {
  grid-template-columns:
    minmax(190px,.92fr)
    minmax(230px,1.08fr)
    minmax(245px,1.08fr)
    minmax(215px,.92fr) !important;
  align-items:start !important;
}
.v75-plus-check,
.v75-plus-output {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
}
.v75-plus-check > div {
  grid-template-columns: minmax(100px,1fr) minmax(112px,1fr) !important;
  align-items:center !important;
}
.v75-plus-check span,
.v75-plus-check b {
  min-width:0 !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
}
.v75-plus-output > div,
.v75-plus-output small,
.v75-plus-output b {
  min-width:0 !important;
  max-width:100% !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
}

/* Reflow earlier on normal laptops instead of squeezing 4 columns */
@media (max-width: 1320px) {
  .v75-ta-grid {
    grid-template-columns: minmax(210px,.9fr) minmax(230px,1fr) minmax(350px,1.5fr) !important;
  }
  .v75-ta-gate { grid-column:1 / -1 !important; }
  .v75-ta-gate {
    display:grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap:10px !important;
    align-items:center !important;
  }
  .v75-ta-gate h3 { grid-column:1 / -1 !important; margin-bottom:4px !important; }

  .v75-ts-grid {
    grid-template-columns: minmax(190px,.85fr) minmax(240px,1.05fr) minmax(190px,.82fr) !important;
  }
  .v75-ts-output {
    grid-column:1 / -1 !important;
    margin-top:2px !important;
  }
  .v75-ts-table { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .v75-ts-table > span:nth-child(even) { border-left:0 !important; }
  .v75-ts-table > span:not(:nth-child(3n+1)) { border-left:1px solid #e5edf3 !important; }

  .v75-plus-grid {
    grid-template-columns: minmax(210px,.9fr) minmax(250px,1.05fr) minmax(270px,1.05fr) !important;
  }
  .v75-plus-output {
    grid-column:1 / -1 !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  .v75-plus-output h3 { grid-column:1 / -1 !important; margin-bottom:0 !important; }
  .v75-plus-output > div { margin-top:0 !important; }
}

/* Common 2-column tablet/small-laptop composition */
@media (max-width: 980px) {
  .v75-home-grid {
    grid-template-columns:1fr 1fr !important;
  }
  .v75-result-zone { grid-column:1 / -1 !important; }
  .v75-result-zone {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .v75-result-zone > .v75-zone-label { grid-column:1 / -1 !important; }

  .v75-ta-grid,
  .v75-ts-grid,
  .v75-plus-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .v75-ta-draft,
  .v75-ta-gate,
  .v75-ts-output,
  .v75-plus-check,
  .v75-plus-output {
    grid-column:auto !important;
  }
  .v75-ta-gate {
    display:block !important;
  }
  .v75-ts-table {
    grid-template-columns:1fr 1fr !important;
  }
  .v75-ts-table > span:not(:nth-child(3n+1)) { border-left:0 !important; }
  .v75-ts-table > span:nth-child(even) { border-left:1px solid #e5edf3 !important; }

  .v75-plus-output {
    display:block !important;
  }
  .v75-plus-output h3 { grid-column:auto !important; }
}

/* Mobile: all stages stack in their original order; none are removed */
@media (max-width: 680px) {
  .v75-home-grid,
  .v75-ta-grid,
  .v75-ts-grid,
  .v75-plus-grid {
    grid-template-columns:1fr !important;
  }
  .v75-result-zone {
    grid-column:auto !important;
    grid-template-columns:1fr !important;
  }
  .v75-result-zone > .v75-zone-label { grid-column:auto !important; }

  .v75-ta-draft,
  .v75-ta-gate,
  .v75-ts-output,
  .v75-plus-check,
  .v75-plus-output {
    grid-column:auto !important;
    width:100% !important;
  }
  .v75-ta-draft > div:not(.v75-ta-head) {
    grid-template-columns:78px minmax(0,1fr) 42px !important;
  }
  .v75-ts-table { grid-template-columns:1fr !important; }
  .v75-ts-table > span { border-left:0 !important; }
  .v75-plus-check > div {
    grid-template-columns:minmax(0,1fr) minmax(120px,.9fr) !important;
  }
}

/* V7.8 precision diagram corrections */
.v78-stage-grid{display:grid;gap:18px;padding:28px;align-items:start}.v78-stage{min-width:0}.v78-stage h3{font-size:13px!important;line-height:1.45!important;letter-spacing:.07em;color:#748ba2;margin:0 0 14px;font-weight:850}.v78-card{border:1px solid #d4e3ef;border-radius:12px;background:#fff;overflow:hidden}.v78-card-row{display:grid;grid-template-columns:minmax(72px,.75fr) minmax(0,1.45fr) auto;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #e5edf3}.v78-card-row:first-child{border-top:0}.v78-card-row>*{min-width:0;font-size:12px!important;line-height:1.4!important;word-break:normal!important;overflow-wrap:break-word!important}.v78-card-row strong{color:#0c2947}.v78-card-row em{font-style:normal;color:#15966e;font-weight:800}.v78-card-row.warn{background:#fff5e7}.v78-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf8f2;color:#158660;font-size:11px!important;font-weight:850;white-space:nowrap}.v78-center{text-align:center}.v78-core{width:130px;height:130px;border-radius:50%;margin:14px auto 18px;background:linear-gradient(145deg,#59a9f1,#275ed8);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;box-shadow:0 15px 28px rgba(36,91,213,.18)}.v78-core small{font-size:12px!important}.v78-core b{font-size:19px!important}.v78-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v78-mini-grid>div,.v78-mini-grid>span{min-width:0;padding:10px;border:1px solid #d5e4f0;border-radius:9px;background:#fff;font-size:12px!important;line-height:1.4}.v78-mini-grid b,.v78-mini-grid small{display:block;font-size:12px!important}.v78-stack{display:grid;gap:9px}.v78-stack>div{padding:12px 14px;border:1px solid #d5e4f0;border-radius:11px;background:#fff}.v78-stack b,.v78-stack span,.v78-stack small,.v78-stack em{display:block;font-size:12px!important;line-height:1.4}.v78-stack em{font-style:normal;color:#15966e}.v78-gate{padding:16px;border:1px solid #efd7ae;border-radius:13px;background:#fffaf1}.v78-gate>*{display:block;margin:0 0 9px;font-size:12px!important;line-height:1.45}.v78-gate strong{font-size:13px!important;color:#0b855f}.v78-output-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #e5edf3}.v78-output-head h3{margin:0}.v78-output-grid{display:grid;grid-template-columns:1fr 1fr}.v78-output-grid>span{min-width:0;padding:12px;border-top:1px solid #e5edf3}.v78-output-grid>span:nth-child(-n+2){border-top:0}.v78-output-grid>span:nth-child(even){border-left:1px solid #e5edf3}.v78-output-grid small,.v78-output-grid b{display:block;font-size:11px!important;line-height:1.4;overflow-wrap:break-word}.v78-foot{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:15px 18px;border-top:1px solid #dce8f2}.v78-foot>*{font-size:13px!important}
.v78-titleaiq{grid-template-columns:minmax(180px,.85fr) minmax(210px,1fr) minmax(300px,1.45fr) minmax(190px,.85fr)}
.v78-titlesight{grid-template-columns:minmax(180px,.85fr) minmax(215px,1fr) minmax(180px,.78fr) minmax(255px,1.2fr)}
.v78-aiqplus{grid-template-columns:minmax(185px,.85fr) minmax(220px,1fr) minmax(235px,1.05fr) minmax(205px,.9fr)}
.v78-checks .v78-card-row{grid-template-columns:minmax(92px,1fr) minmax(110px,1fr)}
.v78-checks .v78-card-row strong{white-space:normal}
/* Home: precise containment + restore semantic green values */
.v75-home-grid{grid-template-columns:minmax(180px,.88fr) minmax(175px,.78fr) minmax(270px,1.25fr)!important;padding-right:30px!important}.v75-result-zone{min-width:0!important;width:100%!important;padding-right:0!important}.v75-result-zone>.v75-zone-label{display:block;max-width:100%;white-space:normal!important}.v75-result{grid-template-columns:minmax(0,1fr) minmax(100px,.85fr)!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.v75-result span,.v75-result b{min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important}.v75-result b{color:#159d77!important;text-align:right!important}
@media(max-width:1180px){.v78-titleaiq,.v78-titlesight,.v78-aiqplus{grid-template-columns:1fr 1fr}.v75-home-grid{grid-template-columns:1fr 1fr!important}.v75-result-zone{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px}.v75-result-zone>.v75-zone-label{grid-column:1/-1}.v75-result{display:grid!important}.v78-stage-grid{padding:22px}.v78-output-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.v78-titleaiq,.v78-titlesight,.v78-aiqplus,.v75-home-grid{grid-template-columns:1fr!important}.v75-result-zone{grid-column:auto;grid-template-columns:1fr!important}.v75-result-zone>.v75-zone-label{grid-column:auto}.v78-stage-grid{padding:17px}.v78-card-row{grid-template-columns:78px minmax(0,1fr) auto}.v78-checks .v78-card-row{grid-template-columns:minmax(0,1fr) minmax(112px,.9fr)}.v78-output-grid{grid-template-columns:1fr}.v78-output-grid>span:nth-child(even){border-left:0}.v78-output-grid>span{border-top:1px solid #e5edf3!important}.v78-output-grid>span:first-child{border-top:0!important}}

/* V7.9 - component-width responsive rebuild for TitleAIQ and Title AIQ+.
   IMPORTANT: these diagrams respond to their OWN rendered width, not browser viewport. */
.v75-titleaiq,.v75-aiqplus{container-type:inline-size;container-name:titleworkflow}
.v75-titleaiq .v78-stage-grid,.v75-aiqplus .v78-stage-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  padding:24px!important;
  overflow:visible!important;
}
.v75-titleaiq .v78-stage,.v75-aiqplus .v78-stage{width:100%!important;min-width:0!important;max-width:100%!important}
.v75-titleaiq .v78-card,.v75-titleaiq .v78-gate,.v75-aiqplus .v78-card,.v75-aiqplus .v78-stack{width:100%!important;max-width:100%!important;min-width:0!important}
.v75-titleaiq .v78-card-row{grid-template-columns:minmax(82px,.65fr) minmax(0,1.6fr) 42px!important}
.v75-titleaiq .v78-card-row strong,.v75-titleaiq .v78-card-row span,.v75-titleaiq .v78-card-row em,
.v75-aiqplus .v78-card-row strong,.v75-aiqplus .v78-card-row span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important}
.v75-aiqplus .v78-checks .v78-card-row{grid-template-columns:minmax(115px,1fr) minmax(135px,1fr)!important}
.v75-aiqplus .v78-checks .v78-card-row strong{white-space:normal!important}
.v75-titleaiq .v78-stage:nth-child(3),.v75-titleaiq .v78-stage:nth-child(4),
.v75-aiqplus .v78-stage:nth-child(3),.v75-aiqplus .v78-stage:nth-child(4){margin-top:2px!important}
@container titleworkflow (max-width: 620px){
 .v75-titleaiq .v78-stage-grid,.v75-aiqplus .v78-stage-grid{grid-template-columns:1fr!important;padding:17px!important}
 .v75-titleaiq .v78-card-row{grid-template-columns:78px minmax(0,1fr) 40px!important}
 .v75-aiqplus .v78-checks .v78-card-row{grid-template-columns:minmax(0,1fr) minmax(125px,.9fr)!important}
}
@container titleworkflow (min-width: 1100px){
 .v75-titleaiq .v78-stage-grid{grid-template-columns:minmax(190px,.85fr) minmax(220px,1fr) minmax(330px,1.45fr) minmax(220px,.9fr)!important}
 .v75-aiqplus .v78-stage-grid{grid-template-columns:minmax(195px,.85fr) minmax(230px,1fr) minmax(270px,1.08fr) minmax(225px,.92fr)!important}
}

/* =========================================================
   SKYLARK V7.10 CONTENT TYPOGRAPHY AUDIT
   Readability corrections for editorial/content text only.
   Diagram, animation and visualization typography is untouched.
   ========================================================= */

/* Contact page: engagement cards shown in QA feedback */
.contact-card p{font-size:1.05rem!important;line-height:1.62!important}
.contact-card li{font-size:.98rem!important;line-height:1.55!important}
.contact-card-no{font-size:.82rem!important}
.contact-checklist p{font-size:.98rem!important;line-height:1.58!important}
.contact-checklist>div>span{font-size:.82rem!important}
.contact-email-block span,.contact-phone-block span{font-size:.82rem!important}
.contact-presence-grid span{font-size:.82rem!important}
.contact-presence-grid p{font-size:1rem!important;line-height:1.65!important}

/* Content cards and editorial copy elsewhere in the site */
.industry-card p{font-size:1rem!important;line-height:1.62!important}
.industry-card b{font-size:.92rem!important}
.market-pillar>b{font-size:.92rem!important}
.product-overview-card b{font-size:.9rem!important}
.case-card p,.case-card>p,#flagship-case-studies .case-card p{font-size:1rem!important;line-height:1.68!important}
.case-outcome strong,#flagship-case-studies .case-card strong{font-size:.9rem!important}
.case-disclaimer p{font-size:.92rem!important;line-height:1.62!important}
.if-copy p{font-size:1rem!important;line-height:1.68!important}
.insight-row p{font-size:.98rem!important;line-height:1.62!important}
.insight-row h3{font-size:1.15rem!important}
.trust-card>p{font-size:.96rem!important;line-height:1.68!important}
.company-proof{font-size:.84rem!important}

/* Keep mobile content readable instead of shrinking it again */
@media(max-width:680px){
  .contact-card p,.industry-card p,.case-card p,.case-card>p,#flagship-case-studies .case-card p,.if-copy p,.insight-row p,.trust-card>p,.contact-presence-grid p{font-size:1rem!important}
  .contact-card li,.contact-checklist p{font-size:.96rem!important}
}
