
:root{--navy:#03132f;--navy2:#071f4f;--navy3:#0b347e;--blue:#096bff;--cyan:#28d7ff;--orange:#ff6a00;--gold:#e0ae22;--ink:#0c1930;--muted:#64748b;--soft:#f4f8ff;--line:#dce6f4;--white:#fff;--shadow:0 24px 70px rgba(5,29,72,.16);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.62;overflow-x:hidden}body:before{content:"";position:fixed;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(9,107,255,.08),transparent 68%);left:var(--mx,-300px);top:var(--my,-300px);transform:translate(-50%,-50%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1280px,calc(100% - 48px));margin:auto;position:relative;z-index:2}
.announcement{height:34px;background:#021433;color:#dbe8ff;padding:0 max(24px,calc((100vw - 1280px)/2));display:flex;align-items:center;font-size:12px;letter-spacing:.01em}.announcement:before{content:"NEW";font-size:10px;font-weight:900;background:var(--orange);color:#fff;border-radius:5px;padding:2px 6px;margin-right:8px}.announcement a{margin-left:auto;color:#fff;font-weight:800}.announcement a:before{content:"✦ ";color:var(--orange)}
.header{position:sticky;top:0;z-index:70;background:rgba(255,255,255,.94);backdrop-filter:blur(20px);border-bottom:1px solid rgba(220,230,244,.85);box-shadow:0 8px 26px rgba(3,19,47,.04);transition:.3s}.header.scrolled{box-shadow:0 14px 45px rgba(3,19,47,.12)}.nav{height:74px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center}.brand img{width:160px;height:52px;object-fit:contain}.desktop{display:flex;align-items:center;gap:27px;margin-left:auto}.navitem{position:relative}.navitem>button,.desktop>a{border:0;background:none;font-weight:750;color:#162743;cursor:pointer;padding:26px 0;font-size:14px;transition:.2s}.navitem>button:hover,.desktop>a:hover{color:var(--blue)}.navitem:hover .mega,.navitem:focus-within .mega{opacity:1;visibility:visible;transform:translate(-46%,0)}.mega{position:absolute;top:66px;left:50%;transform:translate(-46%,-8px);width:790px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;opacity:0;visibility:hidden;transition:.22s}.mega:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(9,107,255,.045),transparent 45%);pointer-events:none}.mega.small{width:570px;grid-template-columns:repeat(2,1fr)}.mega strong{display:block;color:var(--navy);font-size:14px}.mega small{display:block;color:var(--muted);line-height:1.4}.mega a{padding:13px;border-radius:12px;position:relative}.mega a:hover{background:#eef5ff;transform:translateX(3px)}.actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,var(--blue),#0754c9);color:#fff;border-radius:9px;padding:13px 21px;font-weight:850;border:0;box-shadow:0 12px 28px rgba(9,107,255,.22);cursor:pointer;transition:.22s;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:-2px;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45),transparent 65%);transform:translateX(-130%);transition:.5s}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(9,107,255,.28)}.btn:hover:after{transform:translateX(130%)}.btn.outline{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:none}.btn.orange{background:linear-gradient(135deg,#ff7a00,#ff4d00)}.menu{display:none;border:0;background:none;font-size:27px;color:var(--navy)}.mobile{display:none;padding:12px 24px 24px;border-top:1px solid var(--line);background:#fff}.mobile a{display:block;padding:11px 0;font-weight:750}
.hero{min-height:620px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 45%,rgba(0,183,255,.25),transparent 26%),radial-gradient(circle at 18% 88%,rgba(9,107,255,.18),transparent 30%),linear-gradient(120deg,#031431 0%,#06255b 55%,#021738 100%);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,166,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(66,166,255,.07) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,rgba(0,0,0,.7),transparent 78%)}.hero:after{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(40,215,255,.15);border-radius:50%;right:7%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 80px rgba(40,215,255,.025),0 0 0 160px rgba(40,215,255,.018)}.hero-grid{min-height:620px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:42px;position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;letter-spacing:.15em;font-weight:950;color:var(--blue)}.hero .eyebrow{display:inline-flex;border:1px solid rgba(77,193,255,.35);background:rgba(9,107,255,.12);color:#bceaff;border-radius:999px;padding:7px 13px}h1{font-size:clamp(46px,5vw,70px);line-height:1.04;margin:16px 0 20px;letter-spacing:-.05em;color:var(--navy)}.hero h1{color:#fff;max-width:690px}.hero h1 em{font-style:normal;color:var(--orange)}h2{font-size:clamp(34px,3.6vw,52px);line-height:1.09;letter-spacing:-.04em;margin:11px 0 19px;color:var(--navy)}h3{line-height:1.25;color:var(--navy)}.lead{font-size:18px;color:var(--muted);max-width:740px}.hero .lead{color:#d6e5fb;max-width:650px}.hero-actions{display:flex;gap:13px;margin:29px 0}.hero .btn.outline{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.3);color:#fff}.mini-points{display:flex;gap:25px;flex-wrap:wrap;color:#c5d9f7;font-weight:700;font-size:13px}.mini-points span:before{content:"✓";color:var(--cyan);margin-right:7px}.tech-stage{height:520px;position:relative;display:grid;place-items:center;perspective:900px}.hero-image-shell{position:relative;width:100%;max-width:620px;transform-style:preserve-3d;animation:float 5s ease-in-out infinite}.hero-image-shell img{width:100%;border-radius:26px;filter:saturate(1.18) contrast(1.05);box-shadow:0 30px 90px rgba(0,0,0,.35),0 0 50px rgba(0,178,255,.16);border:1px solid rgba(111,215,255,.28)}.hero-chip{position:absolute;background:rgba(4,25,61,.85);border:1px solid rgba(95,210,255,.35);backdrop-filter:blur(12px);padding:11px 14px;border-radius:12px;box-shadow:0 15px 36px rgba(0,0,0,.28)}.hero-chip small{display:block;color:var(--cyan);font-weight:900;font-size:9px;letter-spacing:.14em}.hero-chip b{font-size:12px}.chip-design{left:-24px;top:18%}.chip-ai{right:-18px;top:40%}.chip-scale{left:8%;bottom:-16px}@keyframes float{50%{transform:translateY(-10px) rotateX(1.3deg)}}
.section{padding:88px 0;position:relative}.soft{background:linear-gradient(180deg,#f7faff,#f1f6fd)}.dark{background:radial-gradient(circle at 72% 20%,rgba(0,161,255,.2),transparent 28%),linear-gradient(135deg,#02142f,#082b67);color:#fff}.dark h2,.dark h3{color:#fff}.dark .lead{color:#c9d9ef}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:40px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:var(--radius);padding:23px;box-shadow:0 9px 30px rgba(13,40,92,.07);transition:.25s;transform-style:preserve-3d;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(9,107,255,.055),transparent 40%);opacity:0;transition:.25s;pointer-events:none}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:#bed5f8}.card:hover:before{opacity:1}.card-media{margin:-23px -23px 21px;height:172px;overflow:hidden;position:relative}.card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,20,49,.65),transparent 60%)}.card-media img{width:100%;height:100%;object-fit:cover;transition:.55s}.card:hover .card-media img{transform:scale(1.07)}.icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f2ff,#cfe3ff);color:var(--blue);font-weight:950;box-shadow:inset 0 0 0 1px rgba(9,107,255,.05)}.tag{display:inline-block;padding:5px 10px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:11px;font-weight:900}.tag.orange{background:#fff0e7;color:#d94e08}.card p{color:var(--muted)}.card ul{padding-left:18px;color:#4d5d73}.card-link{color:var(--blue);font-weight:900}.status{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px}.status b{padding:5px 9px;border-radius:999px;background:#eef8f3;color:#12724a}.visual-panel{min-height:410px;border-radius:30px;background:linear-gradient(145deg,#071b46,#124aaf);padding:26px;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(91,197,255,.25);box-shadow:0 24px 70px rgba(1,13,34,.28)}.visual-panel:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-80px;bottom:-120px}.dash{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;position:relative;z-index:2}.widget{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.17);border-radius:16px;padding:18px;backdrop-filter:blur(12px);transition:.25s}.widget:hover{background:rgba(255,255,255,.14);transform:translateY(-4px)}.bars{height:120px;display:flex;gap:9px;align-items:end}.bars i{display:block;flex:1;background:linear-gradient(#36c3ff,#1268ff);border-radius:8px 8px 2px 2px;animation:barpulse 2.4s ease-in-out infinite alternate}.bars i:nth-child(2){animation-delay:.2s}.bars i:nth-child(3){animation-delay:.4s}.bars i:nth-child(4){animation-delay:.6s}@keyframes barpulse{to{filter:brightness(1.5);transform:scaleY(.92);transform-origin:bottom}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{padding:25px;border-top:3px solid var(--blue);background:#fff;border-radius:16px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.step span{color:var(--blue);font-weight:950}.cta{background:radial-gradient(circle at 88% 25%,rgba(40,215,255,.18),transparent 26%),linear-gradient(135deg,#031735,#0b3b8e);border-radius:30px;color:#fff;padding:50px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;box-shadow:0 25px 70px rgba(3,25,60,.24)}.cta h2{color:#fff}.cta .kicker{color:#5bd7ff}
.industry-showcase{background:#fff}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-tile{position:relative;height:270px;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px rgba(6,30,72,.14);isolation:isolate}.industry-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(1,12,31,.95),rgba(1,12,31,.05) 65%)}.industry-tile img{width:100%;height:100%;object-fit:cover;transition:.55s}.industry-tile span{position:absolute;left:21px;right:21px;bottom:19px;z-index:2;color:#fff}.industry-tile b,.industry-tile small{display:block}.industry-tile b{font-size:20px}.industry-tile small{color:#d8e8ff}.industry-tile:hover img{transform:scale(1.08)}.industry-tile:hover{box-shadow:0 22px 54px rgba(6,30,72,.22)}
.metrics{display:grid;grid-template-columns:1.2fr repeat(4,1fr);border-radius:24px;background:linear-gradient(135deg,#031735,#082c68);color:#fff;overflow:hidden;box-shadow:var(--shadow)}.metric{padding:29px;border-right:1px solid rgba(255,255,255,.1)}.metric b{display:block;color:#5db7ff;font-size:33px}.metric small{color:#b9c9e0}.metric.brand-trust b{color:#fff;font-size:18px}.metric.brand-trust p{color:#aebed5;margin:7px 0 0}
.page-hero{padding:94px 0 82px;background:radial-gradient(circle at 82% 28%,rgba(13,128,255,.20),transparent 27%),linear-gradient(135deg,#f9fcff,#edf5ff);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(9,107,255,.1);border-radius:50%;right:-120px;top:-270px;box-shadow:0 0 0 70px rgba(9,107,255,.025),0 0 0 140px rgba(9,107,255,.018)}.breadcrumbs{font-size:13px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.feature-list{display:grid;gap:14px}.feature{display:flex;gap:14px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.25s}.feature:hover{transform:translateX(5px);border-color:#b9d2f7}.feature b,.feature small{display:block}.feature small{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.contact-card{background:#fff;border-radius:24px;padding:28px;color:var(--ink);box-shadow:var(--shadow)}label{font-weight:800;display:block;margin-bottom:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}input,select,textarea{width:100%;margin-top:6px;border:1px solid #d6dfec;border-radius:11px;padding:13px;background:#fbfdff;outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(9,107,255,.1)}textarea{min-height:130px;resize:vertical}.form-msg{font-weight:700;color:#0c1930;background:#fff8ed;border:1px solid #ffd8a8;border-left:4px solid var(--orange);border-radius:12px;padding:14px 16px;margin-top:18px}.form-msg p{margin:0 0 10px}.form-msg p:last-child{margin:0}.form-msg b{color:#a34700}.form-msg-actions{display:flex;flex-wrap:wrap;gap:10px}
.float-rail{position:fixed;right:18px;top:50%;transform:translateY(-36%);z-index:75;display:grid;gap:7px}.float-rail a{width:74px;min-height:68px;border-radius:12px;color:#fff;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:900;box-shadow:0 10px 26px rgba(0,0,0,.18);transition:.2s}.float-rail a:hover{transform:translateX(-5px)}.float-rail .wa{background:#16bf5f}.float-rail .demo{background:#ff6a00}.float-rail .audit{background:#096bff}.float-rail .brochure{background:#7338d6}.whatsapp{display:none}.search-overlay{position:fixed;inset:0;background:rgba(4,11,24,.84);z-index:100;display:none;place-items:start center;padding-top:110px;backdrop-filter:blur(9px)}.search-overlay.open{display:grid}.search-box{width:min(680px,calc(100% - 30px));background:#fff;border-radius:20px;padding:22px}.search-box input{font-size:20px}.search-results a{display:block;padding:12px;border-radius:10px}.search-results a:hover{background:var(--soft)}.reveal{opacity:0;transform:translateY(26px);transition:.7s}.reveal.visible{opacity:1;transform:none}.footer{background:#020a17;color:#fff;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px}.footer img{width:145px;filter:brightness(0) invert(1)}.footer p,.footer a{color:#98a8c0}.footer a{display:block;margin:8px 0}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #21304a;margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;color:#7f90a9;font-size:13px}
@media(max-width:1100px){.desktop{gap:17px}.desktop>a,.navitem>button{font-size:13px}.actions .outline{display:none}.visual-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.metric.brand-trust{grid-column:1/-1}}
@media(max-width:900px){.desktop,.actions .btn{display:none}.menu{display:block;margin-left:auto}.mobile.open{display:block}.hero-grid,.section-head,.split,.contact-grid,.cta{grid-template-columns:1fr}.hero-grid{padding:54px 0 70px}.grid4{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.tech-stage{height:auto}.hero-image-shell{max-width:650px}.float-rail{display:none}}
@media(max-width:640px){.container{width:min(100% - 28px,1280px)}.announcement{height:auto;min-height:34px;padding:7px 14px;font-size:10px}.announcement a{display:none}.nav{height:66px}.brand img{width:120px;height:44px}.hero{min-height:auto}.hero-grid{min-height:auto}.hero h1{font-size:42px}.hero-chip{display:none}.section{padding:68px 0}.grid4,.grid3,.process,.fields,.visual-grid{grid-template-columns:1fr}.industry-tile{height:245px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.cta{padding:30px}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Final polish: professional logo treatment, collision-free hero and contact actions */
.brand{min-width:178px;height:54px;padding:7px 10px;border-radius:12px;background:transparent;overflow:visible}
.brand img{width:168px;height:38px;object-fit:contain;display:block;background:transparent}
.header.scrolled .brand{background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(3,19,47,.06)}
.footer img{width:158px;height:auto;filter:none;background:transparent}
.tech-stage{height:auto;min-height:520px;align-content:center;padding:34px 0}
.hero-image-shell{max-width:650px;animation:none;display:grid;gap:18px}
.hero-image-frame{position:relative;border-radius:28px;padding:10px;background:linear-gradient(145deg,rgba(69,190,255,.28),rgba(7,44,102,.22));border:1px solid rgba(111,215,255,.28);box-shadow:0 30px 90px rgba(0,0,0,.35),0 0 54px rgba(0,178,255,.16);overflow:hidden}
.hero-image-frame:before{content:"";position:absolute;inset:-45%;background:conic-gradient(from 180deg,transparent,rgba(68,205,255,.18),transparent 35%);animation:heroSweep 8s linear infinite;pointer-events:none}
.hero-image-shell img{position:relative;z-index:1;width:100%;border-radius:20px;border:0;box-shadow:none;display:block;aspect-ratio:16/10;object-fit:cover}
.hero-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.hero-capabilities span{min-width:0;padding:12px 14px;border-radius:14px;background:rgba(5,28,66,.72);border:1px solid rgba(95,210,255,.23);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,0,0,.16);transition:.25s}
.hero-capabilities span:hover{transform:translateY(-3px);border-color:rgba(95,210,255,.55);background:rgba(8,42,94,.88)}
.hero-capabilities b,.hero-capabilities small{display:block}.hero-capabilities b{color:#66dfff;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero-capabilities small{color:#dceaff;font-size:11px;margin-top:4px}
.hero-chip{display:none!important}
.contact-ribbon{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 35px rgba(4,24,58,.06);position:relative;z-index:4}
.contact-ribbon-grid{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.contact-ribbon-grid>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}
.contact-ribbon-grid b{color:var(--navy);font-size:16px}.contact-ribbon-grid small{grid-column:2;color:var(--muted);font-size:13px;margin-top:2px}
.contact-dot{width:12px;height:12px;border-radius:50%;background:#18c768;box-shadow:0 0 0 7px rgba(24,199,104,.12);grid-row:1/3}
.contact-ribbon-actions{display:flex;gap:10px;flex-shrink:0}.contact-ribbon-actions a{padding:11px 15px;border-radius:10px;font-size:13px;font-weight:850;border:1px solid var(--line);color:var(--navy);transition:.2s}.contact-ribbon-actions a:first-child{background:#16b95c;color:#fff;border-color:#16b95c}.contact-ribbon-actions a:last-child{background:var(--blue);color:#fff;border-color:var(--blue)}.contact-ribbon-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(5,35,80,.14)}
.float-rail,.whatsapp{display:none!important}
@keyframes heroSweep{to{transform:rotate(360deg)}}
@media(max-width:1100px){.brand{min-width:150px}.brand img{width:145px}.hero-grid{gap:26px}.hero-capabilities{grid-template-columns:1fr}.hero-capabilities span{display:flex;justify-content:space-between;align-items:center;gap:12px}.hero-capabilities small{margin:0;text-align:right}}
@media(max-width:900px){.brand{min-width:auto}.tech-stage{min-height:auto;padding-top:5px}.contact-ribbon-grid{padding:22px 0;align-items:flex-start}.contact-ribbon-grid,.contact-ribbon-actions{flex-wrap:wrap}}
@media(max-width:640px){.brand{height:48px;padding:5px 0}.brand img{width:128px;height:32px}.hero-capabilities{grid-template-columns:1fr}.contact-ribbon-grid{display:grid}.contact-ribbon-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.contact-ribbon-actions a{text-align:center}.contact-ribbon-grid>div:first-child{grid-template-columns:auto 1fr}}

/* 2026 full-site visual system */
.premium-page-hero{padding:72px 0 78px;background:radial-gradient(circle at 80% 28%,rgba(40,215,255,.18),transparent 23%),radial-gradient(circle at 12% 80%,rgba(9,107,255,.18),transparent 30%),linear-gradient(125deg,#f8fbff 0%,#eef6ff 48%,#e5f1ff 100%);min-height:610px;display:grid;align-items:center}
.premium-page-hero:after{display:none}.premium-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:64px;align-items:center}.premium-hero-copy h1{font-size:clamp(48px,5.2vw,76px);max-width:760px}.premium-hero-copy .lead{font-size:19px;max-width:700px}.premium-hero-actions{display:flex;gap:18px;align-items:center;margin-top:28px}.hero-text-link{font-weight:900;color:var(--blue);border-bottom:1px solid rgba(9,107,255,.35);padding-bottom:3px}.hero-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-proof span{font-size:12px;font-weight:850;color:#27415f;background:rgba(255,255,255,.72);border:1px solid rgba(146,181,226,.45);border-radius:999px;padding:7px 11px;box-shadow:0 8px 20px rgba(6,38,85,.06)}
.premium-hero-visual{min-height:470px;position:relative;display:grid;place-items:center}.premium-visual-card{width:min(100%,680px);height:400px;border-radius:32px;overflow:hidden;position:relative;z-index:2;border:1px solid rgba(69,178,255,.38);background:#041b42;box-shadow:0 35px 90px rgba(3,35,82,.25),0 0 0 10px rgba(255,255,255,.45)}.premium-visual-card img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.04);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.premium-visual-card:hover img{transform:scale(1.06)}.premium-visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(1,13,34,.86));pointer-events:none}.visual-sheen{position:absolute;inset:-50%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.2) 49%,transparent 56%);transform:translateX(-60%) rotate(8deg);animation:pageSheen 7s ease-in-out infinite;z-index:3}.visual-badge{position:absolute;left:24px;bottom:22px;z-index:4;color:#fff}.visual-badge b,.visual-badge small{display:block}.visual-badge b{font-size:13px;letter-spacing:.12em;color:#54dcff}.visual-badge small{font-size:13px;color:#d8e8ff;margin-top:4px}.visual-orbit{position:absolute;border:1px solid rgba(9,107,255,.16);border-radius:50%;animation:orbitPulse 5s ease-in-out infinite}.orbit-one{width:470px;height:470px}.orbit-two{width:590px;height:590px;animation-delay:-2.5s}.floating-stat{position:absolute;z-index:5;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border:1px solid rgba(111,169,235,.4);border-radius:16px;padding:11px 15px;box-shadow:0 16px 34px rgba(5,35,78,.15);display:flex;align-items:center;gap:9px}.floating-stat b{color:var(--blue)}.floating-stat span{font-size:12px;font-weight:900;color:var(--navy)}.stat-one{left:-12px;top:22%}.stat-two{right:-10px;top:42%}.stat-three{left:12%;bottom:3%}
@keyframes pageSheen{0%,40%{transform:translateX(-70%) rotate(8deg)}65%,100%{transform:translateX(70%) rotate(8deg)}}@keyframes orbitPulse{50%{transform:scale(1.03);opacity:.45}}
.compact-media{height:150px}.visual-card{padding-bottom:26px}.visual-card .card-link{display:inline-flex;margin-top:12px}.media-signal{position:absolute;right:16px;top:16px;width:11px;height:11px;border-radius:50%;background:#3fe6ff;box-shadow:0 0 0 7px rgba(63,230,255,.15),0 0 20px #3fe6ff;z-index:2}.visual-card:hover .media-signal{animation:signalPulse 1.2s infinite}@keyframes signalPulse{50%{box-shadow:0 0 0 12px rgba(63,230,255,0),0 0 28px #3fe6ff}}
.page-capability-strip{padding:74px 0;background:radial-gradient(circle at 82% 35%,rgba(40,215,255,.16),transparent 24%),linear-gradient(125deg,#03142f,#082e70);color:#fff}.capability-strip-grid{display:grid;grid-template-columns:1.1fr 1.3fr auto;gap:34px;align-items:center}.capability-strip-grid span{font-size:11px;letter-spacing:.14em;color:#5bdfff;font-weight:950}.capability-strip-grid h2{font-size:34px;color:#fff;margin:7px 0 0}.capability-pills{display:flex;gap:9px;flex-wrap:wrap}.capability-pills b{font-size:12px;color:#dceaff;border:1px solid rgba(112,199,255,.25);background:rgba(255,255,255,.06);padding:8px 10px;border-radius:999px}
.premium-footer{position:relative;background:linear-gradient(145deg,#04152f,#061f47 55%,#031329);padding:0 0 24px;overflow:hidden}.footer-glow{position:absolute;width:660px;height:660px;border-radius:50%;background:radial-gradient(circle,rgba(14,121,255,.18),transparent 65%);right:-230px;top:-250px}.footer-cta{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr auto;gap:44px;align-items:center;padding:58px 0 52px;border-bottom:1px solid rgba(145,184,231,.18)}.footer-cta h2{color:#fff;font-size:clamp(30px,3vw,44px);margin:8px 0 12px}.footer-cta p{color:#aec3df;max-width:760px}.footer-eyebrow{font-size:11px;letter-spacing:.15em;color:#55ddff;font-weight:950}.footer-cta-actions{display:grid;gap:10px}.footer-whatsapp{text-align:center;border:1px solid rgba(84,225,151,.45);color:#7aefb0!important;border-radius:9px;padding:12px 18px;font-weight:900}.premium-footer .footer-grid{padding-top:48px}.premium-footer .footer-brand img{filter:none;width:165px;background:rgba(255,255,255,.94);border-radius:12px;padding:7px 10px}.premium-footer .footer-grid b{color:#fff}.premium-footer .footer-contact{margin-top:18px;display:flex;gap:14px;flex-wrap:wrap}.premium-footer .footer-contact a{color:#d5e6fb;border:1px solid rgba(145,184,231,.2);border-radius:9px;padding:8px 10px;margin:0}
.home-visual-command{padding:84px 0;background:linear-gradient(180deg,#fff,#f4f8ff)}.command-head{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:32px}.command-head h2{margin-bottom:0}.command-head>p{color:var(--muted);font-size:17px}.command-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:18px}.command-tile{height:330px;position:relative;overflow:hidden;border-radius:26px;box-shadow:0 20px 55px rgba(4,31,74,.15);isolation:isolate}.command-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(1,12,31,.96),rgba(1,12,31,.04) 68%);z-index:1}.command-tile img{width:100%;height:100%;object-fit:cover;transition:.65s}.command-tile span{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#fff}.command-tile b,.command-tile small{display:block}.command-tile b{font-size:23px}.command-tile small{color:#d8e8ff;margin-top:5px}.command-tile:hover img{transform:scale(1.08)}.command-tile:hover{transform:translateY(-5px)}
.page-solutions .section .grid3{gap:24px}.page-solutions .section .card{min-height:390px}.page-support .section .card,.page-contact .section .card{min-height:350px}
@media(max-width:1050px){.premium-hero-grid{grid-template-columns:1fr;gap:30px}.premium-page-hero{padding-top:55px}.premium-hero-visual{min-height:430px}.capability-strip-grid{grid-template-columns:1fr}.command-grid{grid-template-columns:1fr 1fr}.command-tile.tile-wide{grid-column:1/-1}.footer-cta{grid-template-columns:1fr}.floating-stat{display:none}}
@media(max-width:700px){.premium-page-hero{min-height:auto;padding:50px 0}.premium-hero-copy h1{font-size:42px}.premium-hero-actions{align-items:flex-start;flex-direction:column}.premium-hero-visual{min-height:300px}.premium-visual-card{height:270px;border-radius:22px}.visual-orbit{display:none}.command-head{grid-template-columns:1fr;gap:15px}.command-grid{grid-template-columns:1fr}.command-tile.tile-wide{grid-column:auto}.command-tile{height:270px}.footer-cta{padding-top:42px}.footer-cta-actions{width:100%}.capability-strip-grid h2{font-size:30px}}
/* Homepage 2026 reference-aligned redesign */
.page-index .announcement{min-height:32px;padding:5px 5vw;display:flex;align-items:center;justify-content:space-between;background:#021b47;font-size:12px}.page-index .announcement span:first-child b{background:#ff6a00;border-radius:5px;padding:3px 6px;margin-right:6px;font-size:10px}.utility-links{display:flex;gap:18px}.utility-links a{color:#fff;opacity:.92}.page-index .header{top:0}.page-index .nav{min-height:68px}.page-index .brand img{width:175px;max-height:58px}.page-index .desktop{gap:28px}.page-index .desktop>a,.page-index .navitem>button{font-size:14px}.page-index .actions .btn{padding:12px 20px}
.home-hero-v2{position:relative;overflow:hidden;background:radial-gradient(circle at 57% 58%,#075bcf55 0,transparent 26%),linear-gradient(112deg,#031b48 0%,#03183c 48%,#07316d 100%);color:#fff}.home-hero-v2:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#5aa8ff10 1px,transparent 1px),linear-gradient(90deg,#5aa8ff10 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.home-hero-layout{position:relative;display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(430px,1.1fr) 255px 82px;gap:26px;align-items:center;min-height:500px;padding-top:28px;padding-bottom:28px}.hero-copy-v2 h1{font-size:clamp(48px,4.1vw,70px);line-height:.99;letter-spacing:-3px;margin:20px 0 18px}.hero-copy-v2 h1 em{font-style:normal;color:#ff6a00}.hero-copy-v2>p{max-width:620px;font-size:18px;line-height:1.55;color:#e5efff}.eyebrow-v2{display:inline-flex;align-items:center;gap:12px;border:1px solid #2684dd;border-radius:999px;padding:8px 15px;font-size:11px;font-weight:800;letter-spacing:1.1px;color:#d6e9ff}.eyebrow-v2 i{width:4px;height:4px;background:#18d9ff;border-radius:50%}.ghost-light{background:transparent!important;color:#fff!important;border:1px solid #7ea4d4!important}.hero-proof{display:flex;gap:26px;margin-top:20px}.hero-proof span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;font-size:12px;font-weight:700}.hero-proof span>b{grid-row:1/3;color:#15caff;font-size:21px}.hero-proof small{display:block;font-weight:400;color:#c3d5ed}.hero-core-v2{position:relative;z-index:1}.hero-core-v2 img{width:100%;aspect-ratio:1.28;object-fit:cover;border-radius:28px;box-shadow:0 0 0 1px #44adff66,0 0 55px #008cff55;transition:.55s transform,.55s filter}.hero-core-v2:hover img{transform:scale(1.025) rotateX(1deg);filter:saturate(1.16) brightness(1.06)}.core-orbit{position:absolute;inset:-45px;border:1px solid #179aff44;border-radius:50%;animation:orbitPulse 4s ease-in-out infinite}.core-orbit:after{content:"";position:absolute;inset:35px;border:1px dashed #38c9ff44;border-radius:50%;animation:spin 18s linear infinite}.hero-service-panel{background:#041d49dd;border:1px solid #6c8ebd;border-radius:18px;padding:22px 20px;box-shadow:0 22px 60px #00143288}.hero-service-panel h3{margin:0 0 14px;font-size:17px}.hero-service-panel a{display:flex;gap:11px;align-items:center;color:#fff;padding:8px 0;font-size:13px}.hero-service-panel a span{color:#ff7500;font-size:18px}.hero-service-panel a:hover{transform:translateX(5px);color:#58c8ff}.hero-action-rail{display:flex;flex-direction:column;gap:8px}.hero-action-rail a{height:82px;border-radius:14px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:800;box-shadow:0 12px 25px #00163866;transition:.25s}.hero-action-rail a:hover{transform:translateX(-6px) scale(1.04)}.hero-action-rail b{font-size:24px;margin-bottom:5px}.rail-whatsapp{background:#08b95e}.rail-demo{background:#ff6500}.rail-brochure{background:#6d35d7}
.industries-band-v2{padding:18px 0 22px;background:#f8fbff}.band-heading{text-align:center;margin-bottom:14px}.band-heading h2{font-size:25px;margin:0}.band-heading p{margin:3px 0;color:#657894;font-size:13px}.industry-cards-v2{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.industry-cards-v2 a{height:172px;position:relative;overflow:hidden;border-radius:13px;box-shadow:0 8px 20px #0b2a4f24}.industry-cards-v2 img{width:100%;height:100%;object-fit:cover;transition:.45s}.industry-cards-v2 a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#00132beF)}.industry-cards-v2 span{position:absolute;z-index:2;inset:auto 12px 12px;text-align:center;color:#fff}.industry-cards-v2 b{display:block;font-size:15px}.industry-cards-v2 small{font-size:11px;line-height:1.35;display:block;margin-top:5px}.industry-cards-v2 a:hover img{transform:scale(1.1)}.industry-cards-v2 a:hover{transform:translateY(-5px)}
.ecosystem-v2{padding:18px 0 22px;background:#fff}.ecosystem-title{display:flex;align-items:end;justify-content:space-between;text-align:center;margin-bottom:12px}.ecosystem-title>div{margin:auto}.ecosystem-title h2{font-size:24px;margin:0}.ecosystem-title p{margin:2px 0;color:#73829a}.ecosystem-title>a{font-size:12px;font-weight:800;color:#1765df}.product-strip-v2{display:grid;grid-template-columns:repeat(10,1fr);gap:9px}.product-strip-v2>a{min-height:82px;border:1px solid #e8eef7;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 7px 19px #15355d0b;color:#061c41;transition:.25s}.product-strip-v2>a:hover{transform:translateY(-7px);box-shadow:0 14px 30px #1754a522;border-color:#9fc6ff}.product-strip-v2 b{font-size:10px;margin-top:8px;text-align:center}.product-strip-v2 img{width:35px;height:35px;object-fit:contain;border-radius:50%}.picon{font-size:27px;font-weight:800;line-height:1}.picon.orange{color:#ff6500}.picon.blue{color:#1b67ee}.picon.purple{color:#6147ca}.picon.green{color:#16a665}.picon.pink{color:#d62b85}.picon.violet{color:#7958ec}
.trust-band-v2{background:linear-gradient(110deg,#031b45,#00132f);color:#fff;padding:18px 0}.trust-layout-v2{display:grid;grid-template-columns:1.6fr repeat(4,.72fr) 1.75fr;align-items:stretch}.trusted-copy{padding:12px 25px 12px 0}.trusted-copy h3{margin:0 0 5px;font-size:16px}.trusted-copy p{font-size:11px;color:#b5c8df;margin:0 0 13px}.trusted-copy div{display:flex;gap:14px;font-size:10px;color:#dceaff}.metric-v2{border-left:1px solid #1b4779;display:flex;flex-direction:column;justify-content:center;align-items:center}.metric-v2 b{font-size:29px;color:#56a5ff}.metric-v2 small{font-size:10px;color:#c0cee0;text-align:center}.idea-card-v2{margin-left:20px;display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-left:2px solid #ff6700;background:radial-gradient(circle at 85%,#0c69ce66,transparent 40%),#06265a;color:#fff;border-radius:4px}.idea-card-v2 span{display:flex;flex-direction:column}.idea-card-v2 span>b{font-size:19px}.idea-card-v2 small{font-size:10px;max-width:200px;margin:3px 0 10px}.idea-card-v2 em{background:#0d63e8;border-radius:5px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;width:max-content}.idea-card-v2 i{font-size:52px;color:#21caff;text-shadow:0 0 25px #1a9fff}.county-feature-img{max-width:430px;margin:auto;border-radius:32px;box-shadow:var(--shadow)}
@keyframes orbitPulse{50%{transform:scale(1.04);opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1250px){.home-hero-layout{grid-template-columns:1fr 1fr 215px}.hero-action-rail{position:absolute;right:20px;bottom:20px;flex-direction:row}.hero-action-rail a{width:90px;height:55px}.industry-cards-v2{grid-template-columns:repeat(3,1fr)}.product-strip-v2{grid-template-columns:repeat(5,1fr)}.trust-layout-v2{grid-template-columns:1.4fr repeat(4,.7fr)}.idea-card-v2{grid-column:1/-1;margin:14px 0 0}}
@media(max-width:900px){.utility-links{display:none}.home-hero-layout{grid-template-columns:1fr;padding-top:42px;padding-bottom:30px}.hero-copy-v2{text-align:center}.hero-copy-v2>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-service-panel{display:grid;grid-template-columns:repeat(2,1fr)}.hero-service-panel h3{grid-column:1/-1}.hero-action-rail{position:static;flex-direction:row;justify-content:center}.hero-action-rail a{width:120px}.industry-cards-v2{grid-template-columns:repeat(2,1fr)}.product-strip-v2{grid-template-columns:repeat(3,1fr)}.trust-layout-v2{grid-template-columns:repeat(2,1fr)}.trusted-copy,.idea-card-v2{grid-column:1/-1}.metric-v2{min-height:90px;border-top:1px solid #1b4779}.page-index .desktop{display:none}}
@media(max-width:560px){.hero-copy-v2 h1{font-size:43px;letter-spacing:-2px}.hero-proof{flex-direction:column;align-items:flex-start;margin-left:10%}.hero-service-panel{grid-template-columns:1fr}.hero-service-panel h3{grid-column:auto}.industry-cards-v2{grid-template-columns:1fr}.product-strip-v2{grid-template-columns:repeat(2,1fr)}.trust-layout-v2{grid-template-columns:1fr}.metric-v2{border-left:0}.ecosystem-title>a{display:none}}
/* Final desktop-safe homepage composition */
.page-index{overflow-x:hidden}.page-index .container{width:min(100% - 48px,1440px)}.page-index .announcement{height:30px;min-height:30px;padding:0 max(24px,calc((100vw - 1440px)/2));font-size:11px}.page-index .nav{height:66px;min-height:66px;gap:24px}.page-index .brand img{width:160px;height:48px}.page-index .desktop{gap:25px}.page-index .desktop>a,.page-index .navitem>button{font-size:13px}.page-index .actions .btn{padding:11px 18px}
.home-hero-final{position:relative;overflow:hidden;background:radial-gradient(circle at 58% 45%,rgba(8,106,255,.34),transparent 28%),linear-gradient(105deg,#03183d 0%,#031a43 50%,#052d68 100%);color:#fff}.hero-grid-glow{position:absolute;inset:0;background-image:linear-gradient(rgba(52,142,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(52,142,255,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}.home-hero-final-grid{position:relative;display:grid;grid-template-columns:minmax(360px,1.02fr) minmax(390px,1.12fr) minmax(205px,.57fr) 72px;gap:20px;align-items:center;min-height:374px;padding:20px 0}.hero-final-copy{min-width:0}.hero-final-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(62,157,255,.72);border-radius:999px;padding:7px 13px;font-size:10px;font-weight:850;letter-spacing:.75px;color:#e2efff;white-space:nowrap}.hero-final-eyebrow i{width:4px;height:4px;border-radius:50%;background:#1cdbff}.hero-final-copy h1{font-size:clamp(40px,3.45vw,58px);line-height:1.02;letter-spacing:-2.7px;margin:16px 0 13px;color:#fff}.hero-final-copy h1 em{font-style:normal;color:#ff6a00}.hero-final-copy>p{max-width:560px;margin:0;color:#e2edff;font-size:15px;line-height:1.55}.hero-final-actions{display:flex;gap:13px;margin-top:20px}.hero-final-actions .btn{min-height:46px;padding:12px 18px;font-size:13px}.hero-outline{background:transparent!important;border:1px solid rgba(160,197,240,.72)!important;color:#fff!important;box-shadow:none!important}.hero-final-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.hero-final-proof>div{display:flex;align-items:center;gap:8px;min-width:0}.proof-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(44,177,255,.75);border-radius:8px;color:#20cfff;font-size:15px}.hero-final-proof p{margin:0;line-height:1.1}.hero-final-proof b{display:block;color:#fff;font-size:10px}.hero-final-proof small{display:block;color:#bcd0e9;font-size:9px;margin-top:3px;white-space:nowrap}.hero-final-visual{position:relative;min-width:0;z-index:1}.hero-final-visual img{display:block;width:100%;height:304px;object-fit:cover;object-position:center;border-radius:22px;border:1px solid rgba(77,172,255,.65);box-shadow:0 0 0 9px rgba(16,98,180,.24),0 22px 58px rgba(0,14,40,.55);transition:.45s}.hero-final-visual:hover img{transform:translateY(-4px) scale(1.012);filter:saturate(1.08) brightness(1.04)}.hero-visual-halo{position:absolute;inset:-28px;border:1px solid rgba(36,151,255,.28);border-radius:50%;animation:orbitPulse 4s ease-in-out infinite;pointer-events:none}.hero-final-services{align-self:center;background:rgba(3,25,63,.88);border:1px solid rgba(136,173,216,.72);border-radius:17px;padding:18px 17px;box-shadow:0 20px 45px rgba(0,14,39,.38)}.hero-final-services h2{font-size:15px;margin:0 0 10px;color:#fff}.hero-final-services a{display:flex;align-items:center;gap:9px;padding:7px 0;color:#fff;font-size:11px}.hero-final-services a span{width:18px;color:#ff7400;font-size:15px}.hero-final-services a b{font-weight:600}.hero-final-services a:hover{color:#57c9ff;transform:translateX(3px)}.hero-final-rail{display:flex;flex-direction:column;gap:7px}.hero-final-rail a{height:70px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 24px rgba(0,13,35,.36);transition:.22s}.hero-final-rail a:hover{transform:translateX(-4px) scale(1.035);filter:brightness(1.08)}.hero-final-rail span{font-size:20px}.hero-final-rail b{font-size:9px;margin-top:5px}.quick-whatsapp{background:#0bbf64}.quick-demo{background:#ff6500}.quick-brochure{background:#6635d5}
.industries-final{background:#f7faff;padding:16px 0 18px}.compact-section-heading{text-align:center;margin-bottom:12px}.compact-section-heading h2{font-size:22px;margin:0;color:#0b1c3a}.compact-section-heading p{font-size:12px;color:#687b96;margin:3px 0 0}.industries-final-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.industries-final-grid a{height:152px;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 7px 20px rgba(5,36,75,.16)}.industries-final-grid img{width:100%;height:100%;object-fit:cover;transition:.42s}.industries-final-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(0,16,39,.97))}.industries-final-grid span{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;text-align:center;color:#fff}.industries-final-grid b{display:block;font-size:13px}.industries-final-grid small{display:block;font-size:9px;line-height:1.35;margin-top:4px;color:#e6efff}.industries-final-grid a:hover{transform:translateY(-4px)}.industries-final-grid a:hover img{transform:scale(1.08)}
.ecosystem-final{padding:15px 0 18px;background:#fff}.ecosystem-final-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:11px}.ecosystem-final-heading>div{text-align:center;margin-left:auto}.ecosystem-final-heading h2{font-size:21px;margin:0}.ecosystem-final-heading p{font-size:11px;color:#74839a;margin:2px 0 0}.ecosystem-final-heading>a{font-size:11px;font-weight:800;color:#1765df}.ecosystem-final-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.ecosystem-final-grid>a{min-height:72px;border:1px solid #e6edf7;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#081b3a;box-shadow:0 6px 17px rgba(11,45,88,.06);transition:.22s}.ecosystem-final-grid>a:hover{transform:translateY(-5px);border-color:#a8cbff;box-shadow:0 12px 24px rgba(20,82,164,.15)}.ecosystem-final-grid b{font-size:9px;text-align:center;margin-top:6px}.ecosystem-final-grid img{width:31px;height:31px;border-radius:50%;object-fit:contain}.product-symbol{font-size:23px;line-height:1}.product-symbol.orange{color:#ff6500}.product-symbol.blue{color:#1a67ee}.product-symbol.purple{color:#6049c7}.product-symbol.green{color:#17a666}.product-symbol.pink{color:#d52c85}.product-symbol.violet{color:#7958ec}
.trust-final{background:linear-gradient(110deg,#031a42,#00132f);color:#fff;padding:14px 0}.trust-final-grid{display:grid;grid-template-columns:1.45fr repeat(4,.62fr) 1.5fr;align-items:stretch}.trust-final-copy{padding:8px 18px 8px 0}.trust-final-copy h2{font-size:15px;margin:0 0 4px}.trust-final-copy p{font-size:9px;color:#b8cae0;margin:0 0 9px;max-width:250px}.trust-final-copy div{display:flex;gap:10px;color:#dbe7f8;font-size:8px}.trust-stat{border-left:1px solid rgba(67,123,186,.42);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5px}.trust-stat b{font-size:24px;color:#5da9ff}.trust-stat span{font-size:8px;color:#c1cfe0}.trust-idea{margin-left:14px;padding:11px 13px;border-left:2px solid #ff6700;background:radial-gradient(circle at 88%,rgba(16,108,215,.48),transparent 42%),#062558;color:#fff;display:flex;align-items:center;justify-content:space-between;border-radius:5px}.trust-idea span{display:flex;flex-direction:column}.trust-idea strong{font-size:16px}.trust-idea small{font-size:8px;margin:2px 0 7px}.trust-idea em{font-size:8px;font-style:normal;background:#1266e8;padding:6px 8px;border-radius:4px;width:max-content;font-weight:800}.trust-idea i{font-size:38px;color:#29d5ff;text-shadow:0 0 20px #21a7ff}
@media(max-width:1320px){.page-index .container{width:min(100% - 36px,1240px)}.home-hero-final-grid{grid-template-columns:minmax(330px,1fr) minmax(350px,1.05fr) 205px 64px;gap:16px}.hero-final-copy h1{font-size:clamp(39px,3.5vw,52px)}.hero-final-copy>p{font-size:14px}.hero-final-visual img{height:280px}.hero-final-services{padding:15px 14px}.hero-final-services a{font-size:10px}.hero-final-rail a{height:64px}}
@media(max-width:1120px){.home-hero-final-grid{grid-template-columns:1fr 1fr;min-height:auto;padding:30px 0}.hero-final-services{display:grid;grid-template-columns:repeat(2,1fr)}.hero-final-services h2{grid-column:1/-1}.hero-final-rail{flex-direction:row;justify-content:center}.hero-final-rail a{width:120px;height:58px}.industries-final-grid{grid-template-columns:repeat(3,1fr)}.ecosystem-final-grid{grid-template-columns:repeat(5,1fr)}.trust-final-grid{grid-template-columns:1.3fr repeat(4,.65fr)}.trust-idea{grid-column:1/-1;margin:10px 0 0}}
@media(max-width:760px){.page-index .container{width:min(100% - 28px,1440px)}.page-index .announcement{display:none}.home-hero-final-grid{grid-template-columns:1fr;text-align:center;padding:34px 0}.hero-final-eyebrow{white-space:normal;justify-content:center}.hero-final-copy>p{margin:auto}.hero-final-actions,.hero-final-proof,.hero-final-rail{justify-content:center}.hero-final-proof{grid-template-columns:1fr;max-width:250px;margin:18px auto 0;text-align:left}.hero-final-visual img{height:auto;aspect-ratio:1.3}.hero-final-services{text-align:left}.industries-final-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-final-grid{grid-template-columns:repeat(2,1fr)}.trust-final-grid{grid-template-columns:1fr 1fr}.trust-final-copy,.trust-idea{grid-column:1/-1}.trust-stat{min-height:70px}.ecosystem-final-heading>a{display:none}}
@media(max-width:480px){.hero-final-copy h1{font-size:41px}.hero-final-actions{flex-direction:column}.hero-final-services{grid-template-columns:1fr}.hero-final-services h2{grid-column:auto}.hero-final-rail a{width:100px}.industries-final-grid{grid-template-columns:1fr}}
/* Visual QA refinements */
.page-index .announcement:before{display:none}.hero-final-copy h1{font-size:clamp(40px,3.05vw,50px);letter-spacing:-2.2px}.hero-final-visual{overflow:hidden;border-radius:22px}.hero-final-visual img{transform:scale(1.045);object-position:54% center}.hero-final-visual:hover img{transform:translateY(-3px) scale(1.06)}.industries-final-grid img{position:absolute;inset:0;width:100%;height:128%;object-fit:cover;object-position:center top}.industries-final-grid a:after{background:linear-gradient(transparent 38%,rgba(0,16,39,.98) 82%)}
@media(max-width:1320px){.hero-final-copy h1{font-size:43px}}

/* Final precision refinements: 2026-07-30 */
.hero-final-visual{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(2,17,48,.92),rgba(5,46,103,.86));padding:8px;overflow:visible!important}.hero-final-visual img{width:100%;height:auto;max-height:304px;aspect-ratio:16/9;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:16px}.hero-final-visual:hover img{transform:translateY(-3px)!important;filter:saturate(1.05) brightness(1.03)}
.ecosystem-icon{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.ecosystem-final-grid>a:nth-child(1){color:#ff6500}.ecosystem-final-grid>a:nth-child(2){color:#1769ee}.ecosystem-final-grid>a:nth-child(3){color:#6249c8}.ecosystem-final-grid>a:nth-child(4){color:#12a563}.ecosystem-final-grid>a:nth-child(5){color:#d62f85}.ecosystem-final-grid>a:nth-child(6){color:#7458e8}.ecosystem-final-grid>a:nth-child(7){color:#ff6500}.ecosystem-final-grid>a:nth-child(8){color:#1769ee}.ecosystem-final-grid>a:nth-child(10){color:#1769ee}.ecosystem-final-grid>a b{color:#081b3a}
.floating-stat{display:none!important}.premium-hero-visual img[src$="product-ecosystem.svg"]{object-fit:contain!important;object-position:center!important;filter:none!important;background:#041b43}.premium-hero-visual:has(img[src$="product-ecosystem.svg"]){background:linear-gradient(145deg,#e9f4ff,#cfe7ff);padding:12px}.premium-hero-visual:has(img[src$="product-ecosystem.svg"]) .visual-core{background:rgba(3,29,71,.88);backdrop-filter:blur(8px);border:1px solid rgba(62,199,255,.55)}
@media(max-width:1320px){.hero-final-visual img{max-height:280px}}@media(max-width:760px){.hero-final-visual img{max-height:none}}


/* Final targeted refinements: integrated hero visual and dimensional product icons */
.page-index .hero-final-visual{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent!important;
  padding:0!important;
  overflow:visible!important;
  border-radius:0!important;
}
.page-index .hero-final-visual img{
  width:100%;
  height:auto;
  max-height:330px;
  aspect-ratio:auto;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:saturate(1.08) contrast(1.03) drop-shadow(0 22px 38px rgba(0,20,62,.42));
}
.page-index .hero-final-visual:hover img{
  transform:translateY(-3px) scale(1.01)!important;
  filter:saturate(1.12) brightness(1.04) drop-shadow(0 26px 44px rgba(0,20,62,.48));
}
.page-index .hero-visual-halo{inset:-18px;opacity:.68}

.ecosystem-final-grid>a{
  position:relative;
  overflow:visible;
  min-height:82px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
}
.ecosystem-final-grid>a::before{
  content:"";
  position:absolute;
  width:42px;
  height:12px;
  top:45px;
  border-radius:50%;
  background:rgba(9,40,92,.16);
  filter:blur(7px);
  transform:scale(.82);
  transition:.25s;
}
.ecosystem-final-grid>a:hover::before{transform:scale(1.04);opacity:.72}
.ecosystem-icon{
  width:44px!important;
  height:44px!important;
  padding:9px;
  box-sizing:border-box;
  border-radius:14px;
  color:#fff!important;
  stroke:#fff!important;
  stroke-width:2.2;
  background:linear-gradient(145deg,var(--icon-light),var(--icon-dark));
  border:1px solid rgba(255,255,255,.66);
  box-shadow:inset 0 2px 2px rgba(255,255,255,.58),inset 0 -5px 10px rgba(0,0,0,.16),0 8px 15px rgba(7,38,91,.24);
  transform:perspective(130px) rotateX(8deg) rotateY(-7deg);
  transition:transform .25s,box-shadow .25s;
  position:relative;
  z-index:2;
}
.ecosystem-final-grid>a:hover .ecosystem-icon{
  transform:perspective(130px) rotateX(0) rotateY(0) translateY(-4px) scale(1.07);
  box-shadow:inset 0 2px 2px rgba(255,255,255,.65),inset 0 -5px 10px rgba(0,0,0,.13),0 13px 22px rgba(7,38,91,.3);
}
.ecosystem-final-grid>a:nth-child(1){--icon-light:#ff9a42;--icon-dark:#ff4f00}
.ecosystem-final-grid>a:nth-child(2){--icon-light:#55a4ff;--icon-dark:#0759da}
.ecosystem-final-grid>a:nth-child(3){--icon-light:#9b83ff;--icon-dark:#5638bb}
.ecosystem-final-grid>a:nth-child(4){--icon-light:#49d69a;--icon-dark:#087e4b}
.ecosystem-final-grid>a:nth-child(5){--icon-light:#ff76b5;--icon-dark:#b81768}
.ecosystem-final-grid>a:nth-child(6){--icon-light:#a88cff;--icon-dark:#6540d5}
.ecosystem-final-grid>a:nth-child(7){--icon-light:#ffad52;--icon-dark:#f05200}
.ecosystem-final-grid>a:nth-child(8){--icon-light:#45c7ff;--icon-dark:#075edc}
.ecosystem-final-grid>a:nth-child(10){--icon-light:#5fafff;--icon-dark:#0a58d2}
.ecosystem-final-grid>a:nth-child(9) img{
  width:44px;height:44px;padding:5px;border-radius:14px;
  background:linear-gradient(145deg,#fff5d7,#e4ae25);
  border:1px solid rgba(255,255,255,.7);
  box-shadow:inset 0 2px 2px rgba(255,255,255,.8),inset 0 -5px 10px rgba(115,66,0,.12),0 8px 15px rgba(7,38,91,.24);
  transform:perspective(130px) rotateX(8deg) rotateY(-7deg);
  position:relative;z-index:2;transition:.25s;
}
.ecosystem-final-grid>a:nth-child(9):hover img{transform:translateY(-4px) scale(1.07)}
.ecosystem-final-grid b{margin-top:8px}

.page-products .tag{background:#eaf8f1!important;color:#08724a!important}

@media(max-width:1320px){.page-index .hero-final-visual img{max-height:300px}}
@media(max-width:760px){.page-index .hero-final-visual img{max-height:none;width:96%}.ecosystem-icon,.ecosystem-final-grid>a:nth-child(9) img{width:42px!important;height:42px!important}}

/* Honeypot — visually hidden but still focusable by bots that ignore CSS.
   Not display:none, which some bots detect and skip. */
.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
/* Contact form status panel */
.form-msg:empty{display:none}
.form-msg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.form-msg.is-error{border-left:3px solid var(--orange);padding-left:12px}
.form-msg.is-sending{opacity:.75}
