
/* intellzia v6 refinements — preserves the existing visual theme and logo */
.nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:22px}
.nav-links{justify-self:center;justify-content:center;height:100%;gap:clamp(13px,1.35vw,23px);font-size:.88rem}
.nav-links>a,.nav-dropdown{height:100%;display:flex;align-items:center}
.nav-dropdown-toggle{height:100%;padding:0;gap:8px;line-height:1}
.nav-dropdown-toggle .chevron{display:inline-block;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:.25s;margin:0 1px 0 0;font-size:0}
.nav-dropdown.open .chevron{transform:rotate(225deg) translate(-1px,-1px)}
.nav-dropdown-menu{width:438px;padding:13px;gap:8px;grid-template-columns:1fr 1fr;top:calc(100% + 12px)}
.nav-dropdown-menu.compact{width:355px;grid-template-columns:1fr}
.nav-dropdown-menu a.service-menu-item{min-height:74px;display:grid;grid-template-columns:7px 1fr;align-items:center;gap:12px;padding:13px 15px;border:1px solid transparent;background:#fff}
.nav-dropdown-menu a.service-menu-item::after{display:none}
.service-menu-item>i{display:block;width:5px;height:42px;border-radius:999px;background:var(--menu-color)}
.service-menu-item.menu-blue{--menu-color:#00A4EF}.service-menu-item.menu-green{--menu-color:#7FBA00}.service-menu-item.menu-yellow{--menu-color:#FFB900}.service-menu-item.menu-red{--menu-color:#F25022}
.nav-dropdown-menu a.service-menu-item:hover{background:color-mix(in srgb,var(--menu-color) 7%,white);border-color:color-mix(in srgb,var(--menu-color) 22%,white)}
.nav-dropdown-menu b{font-size:.91rem}.nav-dropdown-menu small{font-size:.72rem;line-height:1.4;margin-top:4px}

/* Hero: improved tagline and intellzia One visual */
.hero h1{max-width:720px}.hero p{max-width:650px}
.micro-proof{margin-top:25px}.micro-proof span{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 8px 26px rgba(7,18,44,.05)}
.one-shell{position:absolute;inset:4% 0 0;border-radius:34px;background:linear-gradient(145deg,#0b1938,#061026);box-shadow:0 45px 110px rgba(7,18,44,.28);border:1px solid rgba(255,255,255,.12);transform:rotateY(-6deg) rotateX(2deg);overflow:hidden}
.one-shell::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(0,164,239,.16),transparent 32%),radial-gradient(circle at 78% 20%,rgba(127,186,0,.08),transparent 23%),radial-gradient(circle at 20% 80%,rgba(255,185,0,.08),transparent 24%);pointer-events:none}
.one-shell-top{height:52px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:8px;padding:0 19px;color:#b5c3d8;font-size:.82rem;position:relative;z-index:5}.one-shell-top span{width:9px;height:9px;border-radius:50%;background:#F25022}.one-shell-top span:nth-child(2){background:#FFB900}.one-shell-top span:nth-child(3){background:#7FBA00}.one-shell-top b{margin-left:auto;font-weight:750;letter-spacing:.02em;color:#dbe7f8}
.one-stage{position:relative;height:calc(100% - 52px);overflow:hidden}.one-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(0,164,239,.39);stroke-width:2;stroke-dasharray:7 9;animation:oneDash 14s linear infinite}
.one-core{position:absolute;left:50%;top:50%;width:174px;height:174px;transform:translate(-50%,-50%);border-radius:48px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;box-shadow:0 0 100px rgba(0,164,239,.24);z-index:4;animation:oneCoreFloat 5.4s ease-in-out infinite}
.one-core img{width:74%;filter:drop-shadow(0 15px 24px rgba(0,0,0,.28))}.one-core i,.one-core em{position:absolute;border:1px dashed rgba(255,255,255,.19);border-radius:50%;animation:oneSpin 18s linear infinite}.one-core i{inset:-30px}.one-core em{inset:-57px;animation-direction:reverse;animation-duration:27s}
.one-node{position:absolute;width:86px;height:86px;border-radius:25px;background:rgba(255,255,255,.095);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;backdrop-filter:blur(12px);box-shadow:0 16px 36px rgba(0,0,0,.18);z-index:3;animation:oneNode 5s ease-in-out infinite}.one-node img{width:64px;height:64px;object-fit:contain}.on1{left:8%;top:11%}.on2{right:8%;top:10%;animation-delay:-1.2s}.on3{left:9%;bottom:10%;animation-delay:-2.4s}.on4{right:8%;bottom:10%;animation-delay:-3.5s}
.one-aura{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07);left:50%;top:50%;transform:translate(-50%,-50%)}.aura-a{width:260px;height:260px}.aura-b{width:390px;height:390px;border-style:dashed;animation:oneSpin 32s linear infinite}.aura-c{width:520px;height:520px;opacity:.35}
.one-packet{position:absolute;width:8px;height:8px;border-radius:50%;background:#00A4EF;box-shadow:0 0 14px #00A4EF;z-index:2}.op1{animation:packet1 3.8s linear infinite}.op2{animation:packet2 4.2s linear infinite -1.1s;background:#7FBA00;box-shadow:0 0 14px #7FBA00}.op3{animation:packet3 4s linear infinite -2s;background:#FFB900;box-shadow:0 0 14px #FFB900}.op4{animation:packet4 4.4s linear infinite -.7s;background:#F25022;box-shadow:0 0 14px #F25022}
@keyframes oneSpin{to{transform:rotate(360deg)}}@keyframes oneDash{to{stroke-dashoffset:-220}}@keyframes oneCoreFloat{50%{transform:translate(-50%,-53%) scale(1.025)}}@keyframes oneNode{50%{transform:translateY(-9px) rotate(1deg)}}
@keyframes packet1{0%{left:15%;top:18%;opacity:0}20%{opacity:1}100%{left:49%;top:49%;opacity:0}}@keyframes packet2{0%{right:15%;top:18%;opacity:0}20%{opacity:1}100%{right:49%;top:49%;opacity:0}}@keyframes packet3{0%{left:16%;bottom:17%;opacity:0}20%{opacity:1}100%{left:49%;bottom:49%;opacity:0}}@keyframes packet4{0%{right:15%;bottom:17%;opacity:0}20%{opacity:1}100%{right:49%;bottom:49%;opacity:0}}

/* End-to-end journey */
.solution-journey{background:linear-gradient(180deg,#f6f8fd 0%,#f1f5fb 100%);overflow:hidden}.journey-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}.journey-flow::before{content:"";position:absolute;left:8%;right:8%;top:70px;height:2px;background:linear-gradient(90deg,var(--blue),var(--green),var(--yellow),var(--red),#8b5cf6);opacity:.38}.journey-flow article{position:relative;min-height:280px;padding:25px 22px 22px;border-radius:26px;background:rgba(255,255,255,.93);border:1px solid var(--line);box-shadow:0 16px 42px rgba(7,18,44,.06);transition:.35s;overflow:hidden;z-index:1}.journey-flow article:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(7,18,44,.12)}.journey-flow article::after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-72px;bottom:-76px;background:var(--journey);opacity:.11}.journey-flow article>span{font-size:.72rem;font-weight:850;color:#8492a6}.journey-icon{width:48px;height:48px;margin:22px 0 28px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--journey) 12%,white);border:1px solid color-mix(in srgb,var(--journey) 30%,white);color:var(--journey);font-size:1.25rem;font-weight:850;box-shadow:0 0 0 8px rgba(255,255,255,.85)}.journey-flow h3{margin:0 0 10px;font-size:1.3rem}.journey-flow p{margin:0;color:var(--muted);font-size:.91rem;line-height:1.58}

/* Product studio: two 3x2 product suites, icon-safe and selectable features */
.product-studio{position:relative;background:#07122c;color:white;overflow:hidden}.product-studio::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(0,164,239,.17),transparent 30%),radial-gradient(circle at 88% 48%,rgba(255,185,0,.1),transparent 31%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px}.product-studio>.container{position:relative}.studio-intro{max-width:900px;margin-bottom:42px}.studio-intro h2{font-size:clamp(2.25rem,4.4vw,4rem);letter-spacing:-.055em;line-height:.98;margin:14px 0 15px}.studio-intro p{color:#b8c4d5;font-size:1.02rem;line-height:1.7;max-width:720px}.suite-block{border-radius:34px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 90px rgba(0,0,0,.22);backdrop-filter:blur(20px);margin-bottom:34px}.suite-apps{--suite:#00A4EF}.suite-automate{--suite:#FFB900}.suite-heading{display:grid;grid-template-columns:54px auto 1fr;align-items:center;gap:14px;margin-bottom:24px}.suite-heading>img{width:50px;height:50px;object-fit:contain}.suite-heading>div{display:flex;flex-direction:column;line-height:.88}.suite-heading small{font-size:.72rem;color:#9facc1;font-weight:750;letter-spacing:.08em}.suite-heading strong{font-size:2rem;letter-spacing:-.04em;color:white}.suite-heading p{justify-self:end;max-width:500px;color:#b5c1d2;line-height:1.55;margin:0}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.studio-product-card{min-width:0;min-height:184px;text-align:left;padding:18px;border-radius:23px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:white;display:grid;grid-template-columns:74px 1fr;grid-template-rows:auto auto 1fr auto;column-gap:14px;position:relative;overflow:hidden;transition:.3s}.studio-product-card::before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:var(--suite);filter:blur(50px);opacity:.08;right:-35px;top:-35px}.studio-product-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--suite) 55%,white 10%);background:rgba(255,255,255,.085)}.studio-product-card.is-active{border-color:var(--suite);box-shadow:0 0 0 2px color-mix(in srgb,var(--suite) 25%,transparent),0 20px 42px rgba(0,0,0,.18);background:color-mix(in srgb,var(--suite) 7%,rgba(255,255,255,.06))}.studio-logo{grid-row:1/4;width:74px;height:74px;border-radius:20px;background:white;display:grid;place-items:center;padding:8px;overflow:hidden}.studio-logo img{width:100%;height:100%;object-fit:contain}.studio-lockup{display:flex;flex-direction:column;line-height:.92;align-self:center}.studio-lockup small{font-size:.67rem;color:#9eacc0;font-weight:750;letter-spacing:.04em}.studio-lockup strong{font-size:1.42rem;color:white;letter-spacing:-.045em;margin-top:4px}.studio-summary{grid-column:2;color:#b7c2d2;font-size:.83rem;line-height:1.45;margin-top:8px}.studio-view{grid-column:1/-1;align-self:end;margin-top:16px;font-size:.76rem;font-weight:800;color:color-mix(in srgb,var(--suite) 75%,white);display:flex;justify-content:space-between;align-items:center}.studio-view b{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.09)}
.studio-detail{margin-top:18px;padding:24px;border-radius:26px;background:linear-gradient(145deg,rgba(3,13,36,.94),rgba(11,28,65,.9));border:1px solid color-mix(in srgb,var(--suite) 32%,rgba(255,255,255,.13));display:grid;grid-template-columns:minmax(215px,.8fr) minmax(390px,1.5fr) auto;gap:24px;align-items:center;box-shadow:0 24px 65px rgba(0,0,0,.18);transform-origin:50% 0}.studio-detail.is-changing{animation:studioReveal .52s cubic-bezier(.16,1,.3,1)}.studio-detail-brand{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center}.detail-icon{width:78px;height:78px;background:white;border-radius:20px;display:grid;place-items:center;padding:8px}.detail-icon img{width:100%;height:100%;object-fit:contain}.studio-detail-brand>div{display:flex;flex-direction:column}.studio-detail-brand small{font-size:.72rem;color:#aab6c9;font-weight:750}.studio-detail-brand strong{font-size:2rem;line-height:1;letter-spacing:-.05em}.studio-detail-brand p{grid-column:1/-1;color:#bac5d6;margin:2px 0 0;line-height:1.5;font-size:.88rem}.selectable-features{border-inline-start:1px solid rgba(255,255,255,.12);padding-inline-start:24px}.feature-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:13px}.feature-title>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--suite) 76%,white);font-weight:850}.feature-title em{font-style:normal;font-size:.72rem;color:#9faec3}.selectable-grid{display:grid;grid-template-columns:repeat(2,minmax(155px,1fr));gap:9px 13px}.selectable-grid label{display:flex;align-items:center;gap:9px;color:#e6edf7;font-size:.84rem;cursor:pointer;line-height:1.35;padding:6px 7px;border-radius:10px;transition:.2s}.selectable-grid label:hover{background:rgba(255,255,255,.055)}.selectable-grid input{position:absolute;opacity:0;pointer-events:none}.selectable-grid i{font-style:normal;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:transparent;border:1px solid rgba(255,255,255,.12);font-weight:900;flex:none}.selectable-grid input:checked+i{color:#00111d;background:var(--suite);border-color:var(--suite);box-shadow:0 0 16px color-mix(in srgb,var(--suite) 35%,transparent)}.selectable-grid label:has(input:not(:checked)) span{opacity:.48;text-decoration:line-through}.studio-actions{display:flex;flex-direction:column;gap:10px;min-width:195px}.studio-actions .btn{width:100%}.configure-selected{background:var(--suite);color:#041325;box-shadow:0 12px 25px color-mix(in srgb,var(--suite) 24%,transparent)}.configure-selected span{font-size:1.1rem}.studio-all{text-align:center;margin-top:6px}.studio-all .btn{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:white}.studio-all .btn:hover{background:rgba(255,255,255,.12)}
@keyframes studioReveal{0%{opacity:.15;transform:translateY(-20px) scale(.95);clip-path:inset(30% 25% 30% 25% round 26px)}100%{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 26px)}}

/* Partner and client asset balance */
.partner-grid{align-items:stretch}.partner-card{height:150px;padding:30px;background:#fff;display:grid;place-items:center}.partner-card img{width:auto;height:auto;max-width:78%;max-height:72%;object-fit:contain}.partner-card:nth-child(3) img{max-width:66%;max-height:62%}
.client-logo-card{width:210px;height:132px;padding:15px;background:#fff;overflow:hidden}.client-logo-card::before{content:"";position:absolute;inset:8px;border:1px solid #edf1f6;border-radius:15px;pointer-events:none}.client-logo-card{position:relative}.client-logo-card img{width:auto!important;height:auto!important;max-width:84%!important;max-height:78%!important;object-fit:contain!important;position:relative;z-index:1}

/* CTA and footer WhatsApp */
.cta-configure{background:white;color:#07122c;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 32px rgba(0,0,0,.18);padding-inline:22px}.cta-configure:hover{background:#f5f9ff;box-shadow:0 17px 38px rgba(0,0,0,.25)}.cta-configure span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#07122c;color:white}
.footer-wa{background:#25D366!important;color:#071b0d!important;border-radius:999px!important;padding:11px 18px!important;box-shadow:0 10px 24px rgba(37,211,102,.22)}.footer-wa img{width:20px!important;height:20px!important;filter:brightness(0) saturate(100%)!important}.footer-wa span{color:#071b0d!important}

body[dir=rtl] .nav-dropdown-toggle .chevron{margin:0 0 0 1px}.partner-menu .service-menu-item,.service-lines-menu .service-menu-item{text-align:start}
@media(max-width:1180px){.nav-inner{grid-template-columns:auto 1fr auto}.nav-links{gap:11px;font-size:.8rem}.journey-flow{grid-template-columns:repeat(3,1fr)}.journey-flow::before{display:none}.studio-detail{grid-template-columns:1fr 1.4fr}.studio-actions{grid-column:1/-1;flex-direction:row}.studio-actions .btn{width:auto}}
@media(max-width:820px){.journey-flow{grid-template-columns:repeat(2,1fr)}.studio-grid{grid-template-columns:repeat(2,1fr)}.suite-heading{grid-template-columns:48px auto}.suite-heading p{grid-column:1/-1;justify-self:start}.studio-detail{grid-template-columns:1fr}.selectable-features{border-inline-start:0;border-top:1px solid rgba(255,255,255,.12);padding-inline-start:0;padding-top:20px}.studio-actions{grid-column:auto}.hero-visual{height:520px}.one-shell{transform:none}}
@media(max-width:560px){.journey-flow,.studio-grid{grid-template-columns:1fr}.suite-block{padding:20px;border-radius:26px}.studio-product-card{min-height:166px}.selectable-grid{grid-template-columns:1fr}.studio-actions{flex-direction:column}.studio-actions .btn{width:100%}.one-node{width:68px;height:68px;border-radius:19px}.one-node img{width:52px;height:52px}.one-core{width:144px;height:144px}.one-core i{inset:-23px}.one-core em{inset:-43px}.hero-visual{height:465px}.client-logo-card{width:176px;height:110px}.partner-card{height:124px;padding:22px}}
