/* Source: en/index.html style block 1 */
:root{
      --bg:#06130f; --bg2:#020907; --card:rgba(255,255,255,.045); --stroke:rgba(255,255,255,.11);
      --text:#f6fff9; --muted:#9fb0a7; --blue:#26a8ff; --green:#9cff00; --purple:#9b5cff;
      --font-display:'Space Grotesk', ui-sans-serif, sans-serif;
      --radius:28px; --shadow:0 30px 120px rgba(0,0,0,.45);
    }
    *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 20% 0%,rgba(156,255,0,.16),transparent 28%),radial-gradient(circle at 85% 20%,rgba(38,168,255,.20),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);overflow-x:hidden}
    .wrap{width:min(1240px,calc(100vw - 48px));margin:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{height:30px;width:auto;filter:none}.nav a{color:#dbe8df;text-decoration:none;font-size:14px}.navlinks{display:flex;gap:30px}.btn{border:1px solid rgba(166,242,13,.35);background:rgba(166,242,13,.08);color:#A6F20D;padding:15px 22px;border-radius:999px;text-decoration:none;font-weight:400;font-size:14px;display:inline-flex;gap:10px;align-items:center;transition:.25s}.btn:hover{transform:translateY(-2px);background:rgba(166,242,13,.12);border-color:rgba(166,242,13,.55)}.btn.primary{background:linear-gradient(135deg,#D9FFB3 0%,#A6F20D 100%);color:#0B1B16;border:0;box-shadow:0 0 24px rgba(166,242,13,.45),0 0 56px rgba(166,242,13,.2)}
    .hero{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding:72px 0 58px}.eyebrow{color:#38bdf8;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:300;display:flex;gap:10px;align-items:center}.spark{width:18px;height:18px;background:var(--blue);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);box-shadow:0 0 30px var(--blue);}h1{font-family:var(--font-display);font-size:clamp(46px,6vw,84px);line-height:.97;margin:26px 0 22px;letter-spacing:-.07em}.grad{background:linear-gradient(135deg,#A6F20D 0%,#6BCF00 100%);-webkit-background-clip:text;color:transparent}.lead{font-size:19px;line-height:1.7;color:#c0ccc6;max-width:620px}.hero-actions{display:flex;gap:18px;margin:34px 0}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#dbe8df;font-size:14px}.trust span{display:flex;gap:8px;align-items:center}.check{color:#A6F20D}.dash{position:relative;border:1px solid rgba(38,168,255,.35);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-radius:32px;padding:22px;box-shadow:var(--shadow),0 0 90px rgba(38,168,255,.18);transform:perspective(1100px) rotateY(-7deg) rotateX(2deg);animation:float 6s ease-in-out infinite}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini,.panel{border:1px solid var(--stroke);background:rgba(0,0,0,.24);border-radius:16px;padding:16px}.mini small,.panel small{color:var(--muted)}.mini b{display:block;font-size:22px;margin:12px 0 4px}.chart{height:170px;margin-top:14px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.18));position:relative;overflow:hidden}.chart svg{width:100%;height:100%}.agent-list{display:grid;gap:12px}.agent-pill{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--stroke);border-radius:18px;background:rgba(255,255,255,.035)}.agent-pill img{width:34px;height:34px}.section{padding:34px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;border:1px solid var(--stroke);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:26px;padding:28px;overflow:hidden;min-height:390px}.card:before{content:"";position:absolute;inset:-1px;opacity:.18;background:radial-gradient(circle at 10% 0%,var(--accent),transparent 38%);pointer-events:none}.product-logo{height:46px;width:auto;margin-bottom:26px;filter:drop-shadow(0 0 14px var(--accent))}.card h3{font-family:var(--font-display);font-size:28px;margin:0 0 6px}.label{color:var(--accent);font-weight:300;font-size:14px}.card p{color:#bfcbc4;line-height:1.7}.card ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px;color:#d9e8de;font-size:14px}.card li:before{content:"✓";color:var(--accent);margin-right:10px}.card .cta{position:absolute;left:28px;right:28px;bottom:22px;background:var(--accent);color:#05100c;text-align:center;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:400;text-decoration:none;letter-spacing:.01em}.metrics,.steps,.final{border:1px solid var(--stroke);background:rgba(255,255,255,.04);border-radius:26px;padding:26px}.metrics{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:18px}.home-metrics-compact{grid-template-columns:1.2fr repeat(3,1fr)}.metric b{font-size:30px;display:block;margin-bottom:8px}.metric{border:1px solid var(--stroke);background:rgba(0,0,0,.18);border-radius:18px;padding:22px}.steps{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:18px;align-items:center}.step{text-align:center}.circle{width:62px;height:62px;border-radius:50%;border:1px solid var(--stroke);margin:0 auto 12px;display:grid;place-items:center;background:rgba(255,255,255,.04);color:#A6F20D;font-weight:900}.final{margin:28px 0 54px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(90deg,rgba(79,70,229,.18),rgba(38,168,255,.07))}.footer{border-top:1px solid var(--stroke);padding:34px 0 54px;color:var(--muted);display:flex;justify-content:space-between;gap:30px}.footer img{width:92px}
    @keyframes float{0%,100%{transform:perspective(1100px) rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-7deg) rotateX(2deg) translateY(-12px)}}
    @keyframes iconfloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.04)}}@keyframes pulse{0%,100%{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}
    @media(max-width:900px){.navlinks{display:none}.hero,.cards,.metrics,.steps{grid-template-columns:1fr}.dash{transform:none}.hero-actions,.final,.footer{flex-direction:column;align-items:flex-start}.cards{gap:14px}.card{min-height:360px}}
    .footer>div>img{width:110px;height:auto}

  /* Agentic nav routing/menu fix: stable desktop dropdown + clean production links. */
  .nav,.navlinks,.nav-item{overflow:visible}
  .nav{z-index:3000}
  .navlinks{z-index:3100}
  .nav-item{min-height:44px;display:inline-flex;align-items:center}
  .nav-trigger{min-height:44px;align-items:center}
  .agents-menu{top:100%!important;left:0!important;right:auto!important;transform:translateY(10px)!important;width:292px!important;z-index:3400!important}
  .agents-menu:before{top:-20px!important;height:22px!important}
  .nav-item:hover .agents-menu,.nav-item:focus-within .agents-menu,.nav-item.is-open .agents-menu{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  @media(max-width:980px){.nav.open{z-index:3600}.navlinks{z-index:3500}.agents-menu{position:static!important;left:auto!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-item{width:100%}.nav-trigger{width:100%}}

/* Source: en/index.html style block 2 */
.dash-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
    .dash-brand{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.03);font-size:11px;font-weight:700;letter-spacing:.04em;color:#dbe8df}
    .dash-brand img{height:16px;width:auto;display:block}
    .label{--badge-tone:var(--accent,#A6F20D);display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--badge-tone) 9%,transparent);border:1px solid color-mix(in srgb,var(--badge-tone) 34%,transparent);color:var(--badge-tone);font-size:12px;font-weight:300;letter-spacing:.02em;margin-bottom:12px}
    .trust span{padding:4px 12px;border-radius:999px;background:rgba(166,242,13,.08);border:1px solid rgba(166,242,13,.22)}
    .logo{height:30px;width:auto;filter:none}
    .eyebrow{--badge-tone:#A6F20D;width:max-content;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--badge-tone) 9%,transparent);border:1px solid color-mix(in srgb,var(--badge-tone) 34%,transparent);color:var(--badge-tone);letter-spacing:.12em;font-weight:300;}
    .spark{display:none}
    .hero{grid-template-columns:.76fr 1.36fr;gap:36px}
    h1{font-size:clamp(37px,4.8vw,67px)}
    .label,.eyebrow{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--badge-tone) 8%,transparent),0 0 22px color-mix(in srgb,var(--badge-tone) 8%,transparent);animation:badgeBreath 12s ease-in-out infinite}
    .label:before,.eyebrow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(105deg,transparent 12%,color-mix(in srgb,var(--badge-tone) 22%,transparent) 48%,transparent 84%);opacity:.55;transform:translateX(-130%);animation:badgeSweep 12s ease-in-out infinite;pointer-events:none}
    .hero-word{color:#A6F20D;display:inline-block;min-width:8ch}
    .hero-word:after{content:"";display:inline-block;width:.08em;height:.82em;margin-left:.06em;background:#A6F20D;vertical-align:-.06em;animation:cursorBlink 1s steps(1) infinite}
    @keyframes cursorBlink{0%,48%{opacity:1}49%,100%{opacity:0}}
    @keyframes badgeSweep{0%,62%{transform:translateX(-130%);opacity:0}72%{opacity:.42}86%{transform:translateX(130%);opacity:0}100%{transform:translateX(130%);opacity:0}}
    @keyframes badgeBreath{0%,100%{box-shadow:0 0 0 1px color-mix(in srgb,var(--badge-tone) 8%,transparent),0 0 18px color-mix(in srgb,var(--badge-tone) 6%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--badge-tone) 16%,transparent),0 0 28px color-mix(in srgb,var(--badge-tone) 12%,transparent)}}
    #como,#how{margin-top:42px;padding-top:48px;position:relative}
    #como:before,#how:before{content:"";position:absolute;left:26px;right:26px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(166,242,13,.36),rgba(38,168,255,.22),transparent)}
    .footer{flex-wrap:wrap}
    .footer a{color:#dbe8df;text-decoration:none;transition:.2s}
    .footer a:hover{color:#A6F20D}
    .powered-by{width:100%;display:grid;justify-items:center;gap:8px;margin-top:8px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;text-transform:none;letter-spacing:0;color:var(--muted)}
    .powered-by img{width:49px;height:24px;object-fit:contain;margin:0;opacity:.92}
    .product-logo{height:44px;width:auto;max-width:170px;object-fit:contain;filter:none;display:block;margin-bottom:18px}
    .agentic-suite-mark{display:flex;align-items:center;justify-content:center;gap:18px;margin:34px auto 14px;opacity:.66}
    .agentic-suite-mark:before,.agentic-suite-mark:after{content:"";width:min(220px,24vw);height:1px;background:linear-gradient(90deg,transparent,rgba(166,242,13,.34))}
    .agentic-suite-mark:after{background:linear-gradient(90deg,rgba(166,242,13,.34),transparent)}
    .agentic-suite-mark img{height:22px;width:auto;display:block;filter:drop-shadow(0 0 16px rgba(166,242,13,.14))}
    #productos .card,#products .card{min-height:430px;padding-bottom:88px}
    #productos .card .cta,#products .card .cta{bottom:28px}
    .agent-pill img{width:auto;height:29px;max-width:96px;object-fit:contain}
    .metric-icon{width:30px;height:30px;margin-bottom:18px;display:block}
    .circle img{width:30px;height:30px;display:block}
    .dash{aspect-ratio:16/11;display:grid;grid-template-columns:.72fr 1.42fr 1.28fr;grid-template-rows:auto 1fr auto;grid-template-areas:"head head head" "kpis chart agents" "footer footer agents";gap:10px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025) 48%,rgba(8,26,21,.9));border-color:rgba(166,242,13,.22);box-shadow:0 32px 120px rgba(0,0,0,.48),0 0 90px rgba(166,242,13,.12)}
    .dash:before{content:"";position:absolute;inset:0;border-radius:32px;background:radial-gradient(circle at 22% 0%,rgba(166,242,13,.16),transparent 36%),radial-gradient(circle at 100% 24%,rgba(38,168,255,.12),transparent 34%);pointer-events:none}
    .dash>*{position:relative;z-index:1}
    .dash-title{display:flex;align-items:center;gap:9px}
    .dash-logo-mark{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#D9FFB3,#A6F20D);box-shadow:0 0 22px rgba(166,242,13,.26)}
    .dash-logo-mark img{width:17px;height:17px;display:block}
    .dash-title-copy{display:grid;gap:2px}
    .dash-title strong{font-family:var(--font-display);font-size:14px;letter-spacing:-.02em}
    .dash-title small,.sync-pill,.panel-title small,.insight small,.agent-copy small{color:var(--muted)}
    .sync-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(166,242,13,.09);border:1px solid rgba(166,242,13,.24);font-size:10px;font-weight:700}
    .sync-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#A6F20D;box-shadow:0 0 14px #A6F20D}
    .dash-head{grid-area:head}
    .dash-grid{grid-area:kpis;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;margin-top:0;min-height:0}
    .mini{min-height:0;padding:9px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}
    .kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
    .kpi-head img{width:18px;height:18px}
    .kpi-value{display:flex;align-items:baseline;gap:7px;margin:5px 0 2px}
    .mini b{font-family:var(--font-display);font-size:15px;letter-spacing:-.04em;margin:0}
    .trend{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:rgba(166,242,13,.1);color:#A6F20D;font-size:10px;font-weight:800}
    .micro-bar{height:3px;margin-top:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
    .micro-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#D9FFB3,#A6F20D)}
    .dash-body{display:contents}
    .panel{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
    .dash-body>.panel:not(.agents-panel){grid-area:chart;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px}
    .panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}
    .panel-title b{font-size:12px}
    .legend{display:flex;gap:7px;flex-wrap:wrap;font-size:9px;color:#cfdad4}
    .legend span{display:inline-flex;align-items:center;gap:5px}
    .legend i{width:7px;height:7px;border-radius:999px;background:var(--dot)}
    .chart{height:auto;min-height:0;margin-top:0;border:1px solid rgba(255,255,255,.08)}
    .chart svg{display:block}
    .insight-list{display:grid;gap:10px;margin-top:12px}
    .insight{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
    .insight img{width:22px;height:22px}
    .insight b{display:block;font-size:12px;margin-bottom:2px}
    .agent-list{gap:10px}
    .agent-pill{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;background:rgba(255,255,255,.04)}
    .agent-copy{display:grid;gap:8px}
    .agent-pill img{height:24px;max-width:92px}
    .agents-panel{grid-area:agents;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px}
    .agents-panel .panel-title{align-items:flex-start;margin-bottom:10px}
    .agents-panel .panel-title small{font-size:9px;line-height:1.35}
    .agents-panel .sync-pill{white-space:nowrap;padding:5px 8px;font-size:9px}
    .agent-strip{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0}
    .agent-module{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:0;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(0,0,0,.18))}
    .agent-module:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,var(--accent),transparent 42%);opacity:.13;pointer-events:none}
    .agent-module>*{position:relative;z-index:1}
    .agent-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}
    .agent-icon img{width:24px;height:24px;object-fit:contain;display:block}
    .agent-copy{gap:4px;min-width:0}
    .agent-copy b{font-size:12px;letter-spacing:-.01em}
    .agent-copy small{font-size:9px;line-height:1.25}
    .agent-meta{display:flex;align-items:center;gap:6px;margin-top:0}
    .agent-status{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
    .agent-status:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}
    .agent-next{color:#dce8df;font-size:8px;white-space:nowrap}
    .agent-score{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--accent)}
    .agent-progress{height:3px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}
    .agent-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 38%,#fff))}
    .dash-footer{grid-area:footer;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:0;min-height:0}
    .queue-card{padding:9px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);overflow:hidden}
    .queue-card b{display:block;font-size:11px;margin-bottom:3px}
    .queue-card small{color:var(--muted);font-size:9px;line-height:1.35}
    @media(max-width:900px){.hero{grid-template-columns:1fr}.dash{aspect-ratio:auto;display:grid;grid-template-columns:1fr;grid-template-areas:"head" "kpis" "chart" "agents" "footer"}.dash-body{display:contents}.dash-footer,.agent-strip{grid-template-columns:1fr}.dash-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.chart{height:210px}.agents-panel{min-height:auto}.agent-strip{grid-template-rows:auto}}
    .powered-by,.footer-powered{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1;color:#fff;text-transform:none;letter-spacing:-.03em;font-weight:400}
  .powered-by span,.footer-powered span{display:block}
  .powered-by a,.footer-powered a{display:inline-flex;align-items:center}
  .powered-by img,.footer-powered img{width:49px;height:24px;object-fit:contain;margin:0;opacity:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}
  @media(max-width:620px){.wrap{width:min(100vw - 28px,560px)}.powered-by,.footer-powered{font-size:12px;gap:8px}.powered-by img,.footer-powered img{width:49px;height:24px;object-fit:contain}}

/* Source: en/index.html style block 3 */
@property --_angle2 {
      syntax: "<angle>";
      initial-value: 0deg;
      inherits: false;
    }
    .lop-glow-border{
      --gb2-c1: var(--accent,#00b4ff);
      --gb2-c2: #0066ff;
      --gb2-c3: #003aff;
      --gb2-c4: #00eaff;
      --gb2-c5: #6600ff;
      --gb2-c6: var(--accent,#0099ff);
      --gb2-radius: 26px;
      --gb2-border: 1px;
      --gb2-speed: 12s;
      --gb2-opacity: .62;
      position: relative;
      isolation: isolate;
      overflow: hidden;
      box-shadow:
        0 0 10px 1px color-mix(in srgb,var(--gb2-c6) 12%,transparent),
        0 0 32px 5px rgba(0,80,255,.06);
    }
    .lop-glow-border:after{
      content:"";
      position:absolute;
      inset:calc(-1 * var(--gb2-border));
      border-radius:calc(var(--gb2-radius) + var(--gb2-border));
      background:conic-gradient(from var(--_angle2,0deg),transparent 0deg,transparent 55deg,var(--gb2-c4) 80deg,var(--gb2-c1) 110deg,var(--gb2-c2) 145deg,var(--gb2-c3) 175deg,var(--gb2-c5) 205deg,var(--gb2-c6) 235deg,transparent 265deg,transparent 360deg);
      -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      padding:var(--gb2-border);
      animation:gb2-rotate var(--gb2-speed) linear infinite;
      opacity:var(--gb2-opacity);
      pointer-events:none;
      z-index:4;
    }
    .lop-glow-border>*{position:relative;z-index:1}
    .lop-glow-border.is-command{--gb2-radius:32px;--gb2-speed:14s;--gb2-opacity:.82;--gb2-c1:#A6F20D;--gb2-c2:#37A0FF;--gb2-c3:#2A6BFF;--gb2-c4:#D9FFB3;--gb2-c5:#8B5CFF;--gb2-c6:#37A0FF}
    .lop-glow-border.is-card{--gb2-radius:26px;--gb2-speed:16s;--gb2-opacity:.68;--gb2-c1:var(--accent,#A6F20D);--gb2-c6:var(--accent,#A6F20D)}
    .lop-glow-border.is-final{--gb2-radius:26px;--gb2-speed:18s;--gb2-opacity:.66;--gb2-c1:#A6F20D;--gb2-c2:#37A0FF;--gb2-c3:#0066ff;--gb2-c4:#D9FFB3;--gb2-c5:#7D35FF;--gb2-c6:#A6F20D}
    @keyframes gb2-rotate{from{--_angle2:0deg}to{--_angle2:360deg}}
    @media (prefers-reduced-motion: reduce){.lop-glow-border:after{animation:none;opacity:.36}}

    .gb-lop{
      --gb-lop-speed:3s;
      --gb-lop-radius:26px;
      --gb-lop-border:1px;
      --gb-lop-opacity:.62;
      --gb-lop-c1:var(--accent,#17ACFF);
      --gb-lop-c2:#006EB7;
      --gb-lop-c3:#17ACFF;
      --gb-lop-c4:color-mix(in srgb,var(--accent,#17ACFF) 62%,#ffffff);
      --gb-lop-c5:#6600ff;
      --gb-lop-c6:var(--accent,#17ACFF);
      position:relative;
      isolation:isolate;
      overflow:hidden;
      box-shadow:0 0 10px 1px color-mix(in srgb,var(--gb-lop-c6) 12%,transparent),0 0 32px 5px rgba(0,80,255,.06);
    }
    .gb-lop:after{
      content:"";
      position:absolute;
      inset:calc(-1 * var(--gb-lop-border));
      border-radius:calc(var(--gb-lop-radius) + var(--gb-lop-border));
      background:conic-gradient(from var(--_angle2,0deg),transparent 0deg,transparent 55deg,var(--gb-lop-c4) 80deg,var(--gb-lop-c1) 110deg,var(--gb-lop-c2) 145deg,var(--gb-lop-c3) 175deg,var(--gb-lop-c5) 205deg,var(--gb-lop-c6) 235deg,transparent 265deg,transparent 360deg);
      -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      padding:var(--gb-lop-border);
      animation:gb2-rotate var(--gb-lop-speed) linear infinite;
      opacity:var(--gb-lop-opacity);
      pointer-events:none;
      z-index:4;
    }
    .gb-lop>*{position:relative;z-index:1}
    .gb-lop.slow{--gb-lop-speed:6s}
    .gb-lop.fast{--gb-lop-speed:1.5s}
    .gb-lop.super-slow{--gb-lop-speed:12s}
    .gb-lop.intense{--gb-lop-opacity:.9;box-shadow:0 0 16px 1px color-mix(in srgb,var(--gb-lop-c6) 24%,transparent),0 0 56px 7px color-mix(in srgb,var(--gb-lop-c6) 12%,transparent)}
    .gb-lop.btn{--gb-lop-radius:999px;--gb-lop-border:1px}
    #productos .card .cta.gb-lop,#products .card .cta.gb-lop{
      --gb-lop-c1:var(--accent,#A6F20D);
      --gb-lop-c2:color-mix(in srgb,var(--accent,#A6F20D) 84%,#000000);
      --gb-lop-c3:color-mix(in srgb,var(--accent,#A6F20D) 74%,#ffffff);
      --gb-lop-c4:color-mix(in srgb,var(--accent,#A6F20D) 58%,#ffffff);
      --gb-lop-c5:color-mix(in srgb,var(--accent,#A6F20D) 90%,#000000);
      --gb-lop-c6:var(--accent,#A6F20D);
      display:flex;
      align-items:center;
      justify-content:center;
      background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#A6F20D) 72%,#ffffff),var(--accent,#A6F20D));
      box-shadow:0 0 12px color-mix(in srgb,var(--accent,#A6F20D) 20%,transparent),0 0 34px color-mix(in srgb,var(--accent,#A6F20D) 8%,transparent);
      transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;
    }
    #productos .card .cta.gb-lop:hover,#products .card .cta.gb-lop:hover{
      transform:translateY(-2px);
      filter:saturate(1.08);
      box-shadow:0 0 18px color-mix(in srgb,var(--accent,#A6F20D) 30%,transparent),0 0 54px color-mix(in srgb,var(--accent,#A6F20D) 14%,transparent);
    }
    @media (prefers-reduced-motion: reduce){.gb-lop:after{animation:none;opacity:.36}}
  

  .nav-item{position:relative;display:inline-flex;align-items:center}
  .nav-trigger{display:inline-flex;align-items:center;gap:7px;color:#dbe8df;text-decoration:none;font-size:14px;background:transparent;border:0;padding:0;font:inherit;cursor:pointer}
  .nav-trigger:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.72;transition:.2s}
  .nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger{color:#A6F20D}
  .nav-item:hover .nav-trigger:after,.nav-item:focus-within .nav-trigger:after{transform:rotate(225deg) translateY(-1px)}
  .agents-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);width:248px;padding:10px;border:1px solid rgba(166,242,13,.24);border-radius:20px;background:rgba(6,19,15,.94);box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 36px rgba(166,242,13,.08);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:.22s;z-index:30}
  .agents-menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
  .nav-item:hover .agents-menu,.nav-item:focus-within .agents-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
  .agent-menu-link{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:#dbe8df;text-decoration:none;transition:.18s}
  .agent-menu-link:hover,.agent-menu-link:focus{background:rgba(255,255,255,.055);color:#fff;outline:0}
  .agent-menu-link img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--agent-color) 42%,transparent))}
  .agent-menu-link strong{font-family:var(--font-display);font-size:14px;letter-spacing:-.02em;display:block}
  .agent-menu-link span{font-size:11px;color:var(--muted);display:block;margin-top:1px}
  .brand-footer{padding:48px 24px;text-align:center;border-top:1px solid var(--stroke,rgba(255,255,255,.11));color:var(--muted,#9fb0a7)}
  .brand-footer-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}
  .brand-footer-logo img{height:31px;width:auto;display:block;margin:0}
  .brand-footer-sub{font-size:13px;color:var(--muted,#9fb0a7);line-height:1.5}
  .brand-footer-sub a{color:#A6F20D;text-decoration:none;transition:.2s}
  .brand-footer-sub a:hover{color:#D9FFB3}
  .brand-footer-powered{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1;color:#fff;text-transform:none;letter-spacing:-.03em;font-weight:400}
  .brand-footer-powered span{display:block}
  .brand-footer-powered a{display:inline-flex;align-items:center}
  .brand-footer-powered img{width:49px;height:24px;object-fit:contain;margin:0;opacity:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}
  @media(max-width:620px){.brand-footer{padding:38px 14px}.brand-footer-powered{font-size:12px;gap:8px}.brand-footer-powered img{width:49px;height:24px}}

/* Source: en/index.html style block 4 */
body.hero-video-index {
      background: #020907;
    }
    .site-video-bg {
      position: absolute;
      inset: 0;
      z-index: 0;
      overflow: hidden;
      pointer-events: none;
      background: #020907;
    }
    .site-video-bg video {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100vw;
      height: 100vh;
      min-width: 100%;
      min-height: 100%;
      object-fit: cover;
      transform: translate(-50%, -50%) scale(1.08);
      opacity: .82;
      filter: saturate(1.2) contrast(1.04) brightness(.88);
    }
    .site-video-bg:before,
    .site-video-bg:after {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
    }
    .site-video-bg:before {
      background:
        radial-gradient(circle at 18% 12%, rgba(166,242,13,.20), transparent 30%),
        radial-gradient(circle at 82% 18%, rgba(38,168,255,.18), transparent 34%),
        radial-gradient(circle at 48% 76%, rgba(166,242,13,.15), transparent 35%),
        linear-gradient(90deg, rgba(2,9,7,.52) 0%, rgba(2,9,7,.14) 45%, rgba(2,9,7,.46) 100%),
        linear-gradient(180deg, rgba(2,9,7,.22) 0%, rgba(2,9,7,.06) 38%, rgba(2,9,7,.66) 100%);
      mix-blend-mode: normal;
    }
    .site-video-bg:after {
      background:
        radial-gradient(ellipse at center, transparent 42%, rgba(0,0,0,.24) 100%),
        linear-gradient(180deg, transparent 0%, rgba(2,9,7,.42) 66%, #020907 100%);
    }
    .site-video-noise {
      position: absolute;
      inset: 0;
      opacity: .045;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='https://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
    }
    header.wrap,
    main.wrap,
    .brand-footer {
      position: relative;
      z-index: 2;
    }
    body.hero-video-index header.wrap.nav {
      position: absolute;
      top: 0;
      left: 50%;
      margin: 0;
      transform: translateX(-50%);
      background: transparent;
      border: 0;
      box-shadow: none;
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
    }
    body.hero-video-index .hero {
      position: relative;
      width: 100vw;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      min-height: 80vh;
      padding: 0 max(28px, calc((100vw - 1240px) / 2));
      overflow: hidden;
      border-radius: 0;
      isolation: isolate;
    }
    body.hero-video-index .hero > *:not(.site-video-bg) {
      position: relative;
      z-index: 1;
    }
    body.hero-video-index .dash,
    body.hero-video-index .card,
    body.hero-video-index .metrics,
    body.hero-video-index .steps,
    body.hero-video-index .final {
      backdrop-filter: blur(4px);
    }
    body.hero-video-index .section {
      position: relative;
      z-index: 1;
    }
    body.hero-video-index .section:before {
      content: none;
    }
    @media(max-width:900px) {
      body.hero-video-index .hero {
        min-height: auto;
        padding: 28px max(18px, calc((100vw - 560px) / 2));
      }
      .site-video-bg video {
        transform: translate(-50%, -50%) scale(1.18);
        opacity: .74;
      }
    }

    .journey-flow {
      position: relative;
      overflow: hidden;
      isolation: isolate;
      align-items: stretch;
      background:
        radial-gradient(circle at 72% 18%, rgba(166,242,13,.13), transparent 34%),
        linear-gradient(135deg, rgba(255,255,255,.052), rgba(255,255,255,.022));
    }
    .journey-flow:after {
      content: "";
      position: absolute;
      inset: 1px;
      border-radius: inherit;
      pointer-events: none;
      background: linear-gradient(120deg, transparent 0 18%, rgba(166,242,13,.08) 48%, transparent 82%);
      opacity: .68;
      z-index: 0;
    }
    .journey-flow .journey-intro,
    .journey-flow .step {
      position: relative;
      z-index: 2;
    }
    .journey-flow .step {
      min-height: 162px;
      padding: 18px 10px 14px;
      border-radius: 22px;
      background: linear-gradient(180deg, rgba(5,15,12,.36), rgba(5,15,12,.08));
      transition: transform .3s ease, border-color .3s ease, background .3s ease;
    }
    .journey-flow .step:hover {
      transform: translateY(-4px);
      background: linear-gradient(180deg, rgba(166,242,13,.09), rgba(5,15,12,.12));
    }
    .journey-flow .circle {
      width: 70px;
      height: 70px;
      margin-bottom: 14px;
      border-color: rgba(166,242,13,.28);
      background: radial-gradient(circle at 35% 30%, rgba(166,242,13,.18), rgba(255,255,255,.045) 45%, rgba(0,0,0,.18));
      box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 0 28px rgba(166,242,13,.16);
      backdrop-filter: blur(8px);
    }
    .journey-flow .circle img {
      width: 32px;
      height: 32px;
      filter: drop-shadow(0 0 10px rgba(166,242,13,.48));
    }
    .journey-flow b {
      display: inline-block;
      font-family: var(--font-display);
      font-size: 18px;
      letter-spacing: -.03em;
      margin-bottom: 2px;
    }
    .journey-flow small {
      color: rgba(239,255,245,.88);
      font-size: 15px;
    }
    @media(max-width:900px) {
      .journey-flow {
        max-width: 520px;
        margin-left: auto;
        margin-right: auto;
        gap: 12px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 28px 20px;
      }
      .journey-flow .journey-intro {
        grid-column: 1 / -1;
        text-align: center;
        margin-bottom: 6px;
      }
      .journey-flow .journey-intro .lead {
        margin-left: auto;
        margin-right: auto;
      }
      .journey-flow .step {
        min-height: 126px;
        width: 100%;
        margin: 0 auto;
        padding: 14px 10px 10px;
      }
      .journey-flow .circle {
        width: 64px;
        height: 64px;
      }
    }
  
    .menu-toggle {
      display: none;
      width: 46px;
      height: 46px;
      border-radius: 999px;
      border: 1px solid rgba(166,242,13,.34);
      background: rgba(166,242,13,.09);
      color: #A6F20D;
      align-items: center;
      justify-content: center;
      gap: 4px;
      flex-direction: column;
      cursor: pointer;
      flex: 0 0 auto;
    }
    .menu-toggle span {
      width: 19px;
      height: 2px;
      border-radius: 999px;
      background: currentColor;
      transition: .25s;
    }
    .nav.open .menu-toggle span:nth-child(1) { transform: translateY(6px) rotate(45deg); }
    .nav.open .menu-toggle span:nth-child(2) { opacity: 0; }
    .nav.open .menu-toggle span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }
    @media(min-width:981px) {
      .nav-item:hover .agents-menu,
      .nav-item:focus-within .agents-menu,
      .nav-item.is-open .agents-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
      }
      .nav-item.is-open .nav-trigger { color: #A6F20D; }
      .nav-item.is-open .nav-trigger:after { transform: rotate(225deg) translateY(-1px); }
    }
    @media(max-width:980px) {
      body.hero-video-index header.wrap.nav {
        position: relative;
        left: auto;
        margin: auto;
        transform: none;
      }
      .menu-toggle { display: inline-flex; }
      .nav { position: relative; height: 78px; }
      .nav > .btn.primary { display: none; }
      .navlinks {
        position: absolute;
        top: 72px;
        left: 0;
        right: 0;
        z-index: 40;
        display: none;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 12px;
        border: 1px solid rgba(166,242,13,.24);
        border-radius: 22px;
        background: rgba(6,19,15,.94);
        box-shadow: 0 24px 80px rgba(0,0,0,.42), 0 0 38px rgba(166,242,13,.08);
        backdrop-filter: blur(10px);
      }
      .nav.open .navlinks { display: flex; }
      .navlinks > a,
      .nav-trigger {
        width: 100%;
        justify-content: space-between;
        padding: 14px 12px;
        border-radius: 14px;
        font-size: 14px;
      }
      .navlinks > a:hover,
      .nav-trigger:hover { background: rgba(166,242,13,.1); }
      .nav-item { width: 100%; display: block; }
      .nav-trigger { color: #dbe8df; }
      .nav-trigger:after { display: none; }
      .agents-menu {
        position: static;
        width: 100%;
        margin: 4px 0 8px;
        padding: 8px;
        transform: none;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        border-radius: 18px;
        background: rgba(0,0,0,.16);
        box-shadow: none;
        backdrop-filter: none;
      }
      .agents-menu:before { display: none; }
      .agent-menu-link { padding: 10px; }
      .hero { padding-top: 0; padding-bottom: 0; }
      body.hero-video-index .hero { padding: 28px 18px; }
    }
    @media(max-width:620px) {
      .nav { height: auto; padding: 20px 0; }
      .logo { height: 22px; }
      .navlinks { top: 68px; }
      .agentic-suite-mark{gap:12px;margin:18px auto 34px}
      .agentic-suite-mark:before,.agentic-suite-mark:after{width:20vw}
      .agentic-suite-mark img{height:18px}
    }

    /* Fix: desktop dropdown should stay reachable; mobile menu should push content instead of overlaying it. */
    @media(min-width:981px) {
      .nav-item { padding-block: 14px; margin-block: -14px; }
      .agents-menu { top: calc(100% + 2px); }
      .agents-menu:before { top: -12px; height: 14px; }
      .nav-item.is-open .agents-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
      }
    }
    @media(max-width:980px) {
      .nav {
        height: auto;
        min-height: 78px;
        flex-wrap: wrap;
        align-content: flex-start;
      }
      .navlinks {
        position: static;
        order: 20;
        flex: 0 0 100%;
        margin-top: 12px;
      }
      .nav.open { padding-bottom: 10px; }
      .nav.open + main.wrap { margin-top: 0; }
    }

    /* Layer fix: keep header/dropdowns above hero dashboard so submenu links are clickable. */
    body.hero-video-index header.wrap.nav {
      z-index: 1200;
    }
    body.hero-video-index main.wrap {
      z-index: 2;
    }
    body.hero-video-index .brand-footer {
      z-index: 2;
    }
    body.hero-video-index .agents-menu {
      z-index: 1400;
      pointer-events: auto;
    }
    @media(min-width:981px) {
      body.hero-video-index .navlinks {
        position: relative;
        z-index: 1300;
      }
      body.hero-video-index .agents-menu {
        top: calc(100% - 2px);
        width: 270px;
      }
    }

    .count-up {
      font-variant-numeric: tabular-nums;
      will-change: contents;
    }

  .chart,.canvas,.taxonomy{position:relative;isolation:isolate}
  .chart:after,.canvas:after,.taxonomy:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 8%,rgba(255,255,255,.085) 45%,transparent 62%);transform:translateX(-120%);animation:dataPanelSheen 7.5s ease-in-out infinite;mix-blend-mode:screen}
  .chart svg,.canvas svg,.taxonomy svg{position:relative;z-index:1}
  .chart path[fill="none"][stroke-width="4"],.chart path[fill="none"][stroke-width="5"],.chart path[fill="none"][stroke-width="6"]{stroke-dasharray:720;stroke-dashoffset:720;animation:chartLineDraw 1.7s cubic-bezier(.2,.78,.24,1) forwards,chartLineGlow 4.8s ease-in-out 1.8s infinite;filter:drop-shadow(0 0 9px currentColor)}
  .chart path[fill="none"][stroke-width="4"]:nth-of-type(2),.chart path[fill="none"][stroke-width="5"]:nth-of-type(2),.chart path[fill="none"][stroke-width="6"]:nth-of-type(2){animation-delay:.18s,2s}
  .chart path[fill="none"][stroke-width="4"]:nth-of-type(3),.chart path[fill="none"][stroke-width="5"]:nth-of-type(3),.chart path[fill="none"][stroke-width="6"]:nth-of-type(3){animation-delay:.34s,2.15s}
  .chart path[fill^="url"],.chart path[fill^="rgba"]{transform-origin:center bottom;animation:chartAreaBreathe 5.6s ease-in-out infinite}
  .chart circle{transform-origin:center;animation:chartPointPulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.55))}
  .canvas path,.lines path{filter:drop-shadow(0 0 10px currentColor);animation:dash 8s linear infinite,networkGlow 4.8s ease-in-out infinite}
  .node{animation:nodeFloat 5.5s ease-in-out infinite}.node:nth-of-type(2){animation-delay:.35s}.node:nth-of-type(3){animation-delay:.7s}.node:nth-of-type(4){animation-delay:1.05s}.node:nth-of-type(5){animation-delay:1.4s}
  .bar i,.micro-bar i,.agent-progress i{transform-origin:left center;animation:barLoad 1.2s cubic-bezier(.2,.78,.24,1) both,barGlow 4.8s ease-in-out 1.2s infinite}
  @keyframes chartLineDraw{to{stroke-dashoffset:0}}
  @keyframes chartLineGlow{0%,100%{opacity:.78;filter:drop-shadow(0 0 5px currentColor)}50%{opacity:1;filter:drop-shadow(0 0 16px currentColor)}}
  @keyframes chartAreaBreathe{0%,100%{opacity:.72;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1)}}
  @keyframes chartPointPulse{0%,100%{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.28)}}
  @keyframes dataPanelSheen{0%,58%{transform:translateX(-120%);opacity:0}70%{opacity:.52}88%,100%{transform:translateX(120%);opacity:0}}
  @keyframes networkGlow{0%,100%{opacity:.58}50%{opacity:1}}
  @keyframes nodeFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}
  @keyframes barLoad{from{transform:scaleX(.08)}to{transform:scaleX(1)}}
  @keyframes barGlow{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 8px currentColor)}}
  @media (prefers-reduced-motion: reduce){.chart:after,.canvas:after,.taxonomy:after,.chart path,.chart circle,.canvas path,.lines path,.node,.bar i,.micro-bar i,.agent-progress i{animation:none!important;stroke-dashoffset:0!important;transform:none!important}}

/* Source: en/index.html style block 5 id="agentic-language-switch-style" */
.lang-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(166,242,13,.24);border-radius:999px;background:rgba(166,242,13,.055);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
    .lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:6px 9px;border-radius:999px;color:#aebdb6!important;font-size:12px!important;font-weight:500;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:.2s}
    .lang-switch a:hover{color:#fff!important;background:rgba(166,242,13,.10)}
    .lang-switch a.is-active{background:linear-gradient(135deg,#D9FFB3,#A6F20D);color:#07140f!important}
    @media(max-width:980px){.lang-switch{width:100%;justify-content:flex-start;margin-top:8px}.lang-switch a{min-width:48px}.navlinks .lang-switch a{width:auto;padding:8px 12px}}

/* Source: en/index.html style block 6 id="agentic-index-header-normalize" */
body.hero-video-index header.wrap.nav{
      width:100vw!important;
      max-width:none!important;
      height:88px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:24px;
      margin:0!important;
      padding-left:max(28px,calc((100vw - 1240px) / 2))!important;
      padding-right:max(28px,calc((100vw - 1240px) / 2))!important;
      box-sizing:border-box;
    }
    header.nav .brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex:0 0 auto}
    header.nav .brand img{height:30px;width:auto;display:block;filter:none}
    header.nav .navlinks{display:flex;align-items:center;gap:28px;color:#dbe8df;font-size:14px}
    header.nav .navlinks>a{color:#dbe8df;text-decoration:none;font-size:14px}
    header.nav .nav-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
    header.nav .mobile-suite-link{display:none}
    @media(max-width:980px){
      body.hero-video-index header.wrap.nav{height:auto;min-height:78px;flex-wrap:wrap;align-content:flex-start;width:100vw!important;padding-left:24px!important;padding-right:24px!important}
      header.nav .menu-toggle{display:inline-flex}
      header.nav .nav-actions{display:none}
      header.nav .navlinks{position:static;order:20;flex:0 0 100%;display:none;align-items:stretch;gap:0;margin-top:12px;padding:12px;border:1px solid rgba(166,242,13,.24);border-radius:22px;background:rgba(6,19,15,.94);box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 38px rgba(166,242,13,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
      header.nav.open .navlinks{display:flex}
      header.nav .navlinks>a,header.nav .nav-trigger{width:100%;justify-content:space-between;padding:14px 12px;border-radius:14px;font-size:14px}
      header.nav .mobile-suite-link{display:none}
    }
    @media(max-width:620px){
      body.hero-video-index header.wrap.nav{width:100vw!important;padding:18px 14px!important}
      header.nav .brand img{height:22px}
    }

/* Source: en/index.html style block 7 id="agentic-client-logo-marquee-style" */
.client-logo-marquee{
      position:relative;
      z-index:2;
      width:100%;
      margin:18px 0 22px;
      padding:20px 0;
      overflow:hidden;
      border-top:1px solid rgba(255,255,255,.09);
      border-bottom:1px solid rgba(255,255,255,.09);
      background:linear-gradient(90deg,rgba(2,8,6,.28),rgba(9,18,14,.78) 18%,rgba(9,18,14,.86) 50%,rgba(9,18,14,.78) 82%,rgba(2,8,6,.28));
      box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 60px rgba(0,0,0,.24);
      mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
    }
    .client-logo-track{
      display:flex;
      width:max-content;
      align-items:center;
      gap:74px;
      animation:clientLogosRight 46s linear infinite;
      will-change:transform;
    }
    .client-logo-item{
      flex:0 0 auto;
      display:grid;
      place-items:center;
      min-width:132px;
      height:42px;
      opacity:.88;
      filter:grayscale(1) brightness(1.18);
    }
    .client-logo-item img{
      display:block;
      width:auto;
      max-width:168px;
      max-height:34px;
      object-fit:contain;
    }
    .client-logo-marquee:hover .client-logo-track{animation-play-state:paused}
    @keyframes clientLogosRight{
      from{transform:translate3d(-50%,0,0)}
      to{transform:translate3d(0,0,0)}
    }
    @media(max-width:900px){
      .client-logo-marquee{margin:12px 0 20px;padding:16px 0}
      .client-logo-track{gap:48px;animation-duration:38s}
      .client-logo-item{min-width:112px;height:36px}
      .client-logo-item img{max-width:136px;max-height:28px}
    }
    @media(prefers-reduced-motion:reduce){.client-logo-track{animation:none;transform:none}}

/* Source: en/index.html style block 8 id="agentic-hero-marquee-layout" */
body.hero-video-index .hero{
      grid-template-rows:minmax(0,1fr) auto;
      align-content:center;
      row-gap:18px;
      padding-top:43px;
      padding-bottom:9px;
    }
    body.hero-video-index .hero > div:not(.site-video-bg):not(.dash){
      align-self:center;
    }
    body.hero-video-index .hero .dash{
      align-self:center;
      max-height:calc(100vh - 190px);
    }
    body.hero-video-index .hero h1{
      margin-top:20px;
      margin-bottom:30px;
      font-size:clamp(37px,4.45vw,62px);
    }
    body.hero-video-index .hero .lead{
      font-size:18px;
      line-height:1.58;
    }
    body.hero-video-index .hero .hero-actions{
      margin:26px 0 22px;
    }
    body.hero-video-index .hero .trust{
      gap:14px;
    }
    body.hero-video-index .hero .client-logo-marquee{
      grid-column:1 / -1;
      width:100vw;
      margin:0 calc(50% - 50vw);
      align-self:end;
      padding:16px 0;
      z-index:2;
    }
    @media(max-width:1180px){
      body.hero-video-index .hero{row-gap:16px}
      body.hero-video-index .hero h1{font-size:clamp(36px,4.2vw,56px)}
      body.hero-video-index .hero .lead{font-size:16px}
      body.hero-video-index .hero .hero-actions{margin:22px 0 18px}
      body.hero-video-index .hero .dash{max-height:calc(100vh - 182px)}
    }
    @media(max-width:900px){
      body.hero-video-index .hero{
        grid-template-rows:auto auto auto;
        row-gap:22px;
        padding-top:48px;
        padding-bottom:0;
      }
      body.hero-video-index .hero .dash{max-height:none}
      body.hero-video-index .hero .client-logo-marquee{
        margin-top:2px;
        padding:14px 0;
      }
    }

/* Source: en/index.html style block 9 id="agentic-hero-clean-impact" */
body.hero-video-index .hero.hero-clean{
      grid-template-columns:minmax(0,1020px);
      grid-template-rows:minmax(0,1fr) auto;
      justify-content:center;
      align-content:center;
      min-height:80vh;
      row-gap:22px;
      padding-top:36px;
      padding-bottom:0;
      text-align:center;
    }
    body.hero-video-index .hero.hero-clean:before{
      content:"";
      position:absolute;
      inset:7% 7% 16%;
      border-radius:999px;
      background:radial-gradient(circle at 50% 42%,rgba(166,242,13,.22),transparent 38%),radial-gradient(circle at 18% 55%,rgba(38,168,255,.12),transparent 32%);
      filter:blur(42px);
      opacity:.72;
      pointer-events:none;
      z-index:0;
    }
    body.hero-video-index .hero.hero-clean .hero-copy{
      width:min(1020px,100%);
      margin:0 auto;
      align-self:center;
      justify-self:center;
      position:relative;
      z-index:2;
    }
    body.hero-video-index .hero.hero-clean .eyebrow{
      margin:0 auto;
      font-size:12px;
      letter-spacing:.18em;
    }
    body.hero-video-index .hero.hero-clean h1{
      max-width:980px;
      margin:22px auto 24px;
      font-size:clamp(58px,7.4vw,112px);
      line-height:.88;
      letter-spacing:-.085em;
      text-wrap:balance;
      text-shadow:0 18px 70px rgba(0,0,0,.48);
    }
    body.hero-video-index .hero.hero-clean .hero-word{
      min-width:9ch;
      text-align:center;
      text-shadow:0 0 36px rgba(166,242,13,.25);
    }
    body.hero-video-index .hero.hero-clean .lead{
      max-width:780px;
      margin:0 auto;
      font-size:clamp(18px,1.55vw,23px);
      line-height:1.62;
      color:rgba(246,255,249,.8);
    }
    body.hero-video-index .hero.hero-clean .hero-actions{
      justify-content:center;
      margin:30px 0 22px;
    }
    body.hero-video-index .hero.hero-clean .trust{
      justify-content:center;
      gap:12px;
    }
    .hero-impact-row{
      width:min(860px,100%);
      margin:30px auto 0;
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:12px;
    }
    .hero-impact-card{
      position:relative;
      overflow:hidden;
      border:1px solid rgba(166,242,13,.24);
      border-radius:20px;
      padding:16px 18px;
      background:linear-gradient(145deg,rgba(166,242,13,.12),rgba(255,255,255,.045) 46%,rgba(0,0,0,.18));
      box-shadow:0 16px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);
    }
    .hero-impact-card:before{
      content:"";
      position:absolute;
      inset:-35% auto auto -10%;
      width:90px;
      height:90px;
      border-radius:50%;
      background:rgba(166,242,13,.28);
      filter:blur(34px);
      opacity:.7;
    }
    .hero-impact-card b{
      display:block;
      position:relative;
      font-family:var(--font-display);
      font-size:clamp(22px,2.25vw,34px);
      line-height:1;
      letter-spacing:-.055em;
      color:#D9FFB3;
    }
    .hero-impact-card span{
      display:block;
      position:relative;
      margin-top:7px;
      color:#dce8df;
      font-size:12px;
      letter-spacing:.08em;
      text-transform:uppercase;
    }
    body.hero-video-index .hero.hero-clean .client-logo-marquee{
      grid-column:1 / -1;
      width:100vw;
      margin:0 calc(50% - 50vw);
      align-self:end;
      padding:18px 0;
      z-index:2;
    }
    @media(max-width:1180px){
      body.hero-video-index .hero.hero-clean h1{font-size:clamp(50px,7.2vw,86px)}
      body.hero-video-index .hero.hero-clean .lead{font-size:18px}
    }
    @media(max-width:900px){
      body.hero-video-index .hero.hero-clean{
        min-height:auto;
        grid-template-rows:auto auto;
        padding-top:44px;
        row-gap:22px;
      }
      body.hero-video-index .hero.hero-clean h1{
        font-size:clamp(48px,13vw,72px);
        line-height:.9;
      }
      .hero-impact-row{grid-template-columns:1fr;max-width:420px;margin-top:24px}
      body.hero-video-index .hero.hero-clean .hero-actions{align-items:center}
      body.hero-video-index .hero.hero-clean .client-logo-marquee{padding:14px 0}
    }

/* Source: en/index.html style block 10 id="agentic-badge-stable-glow" */
body.hero-video-index .hero.hero-clean .eyebrow{
      position:relative;
      isolation:isolate;
      overflow:visible;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:40px;
      padding:8px 22px;
      border-radius:999px;
      border:1px solid rgba(166,242,13,.34);
      background:linear-gradient(180deg,rgba(12,28,10,.84),rgba(5,12,8,.92));
      color:#A6F20D;
      font-size:12px!important;
      font-weight:600;
      letter-spacing:.14em;
      text-transform:uppercase;
      transform:none!important;
      animation:none!important;
      box-shadow:0 0 0 1px rgba(166,242,13,.08),0 0 22px rgba(166,242,13,.14);
      backdrop-filter:blur(6px);
      -webkit-backdrop-filter:blur(6px);
    }
    body.hero-video-index .hero.hero-clean .eyebrow:before,
    body.hero-video-index .hero.hero-clean .eyebrow:after,
    body.hero-video-index .hero.hero-clean .hero-copy .eyebrow:before,
    body.hero-video-index .hero.hero-clean .hero-copy .eyebrow:after{
      content:none!important;
      display:none!important;
      animation:none!important;
    }
    body.hero-video-index .hero.hero-clean .eyebrow-text{
      position:relative;
      z-index:2;
    }
    body.hero-video-index .hero.hero-clean .eyebrow-border{
      position:absolute;
      inset:-5px -7px;
      width:calc(100% + 14px);
      height:calc(100% + 10px);
      overflow:visible;
      pointer-events:none;
      z-index:1;
      filter:drop-shadow(0 0 7px rgba(166,242,13,.55)) drop-shadow(0 0 16px rgba(166,242,13,.24));
    }
    body.hero-video-index .hero.hero-clean .eyebrow-base,
    body.hero-video-index .hero.hero-clean .eyebrow-trace{
      fill:none;
      vector-effect:non-scaling-stroke;
    }
    body.hero-video-index .hero.hero-clean .eyebrow-base{
      stroke:rgba(166,242,13,.32);
      stroke-width:1.35;
    }
    body.hero-video-index .hero.hero-clean .eyebrow-trace{
      stroke:#A6F20D;
      stroke-width:2.15;
      stroke-linecap:round;
      stroke-dasharray:16 84;
      stroke-dashoffset:0;
      animation:badgeStrokeRun 4.35s infinite;
    }
    @keyframes badgeStrokeRun{
      0%{stroke-dashoffset:0;filter:drop-shadow(0 0 2px rgba(166,242,13,.45));animation-timing-function:cubic-bezier(.72,0,.9,.34)}
      42%{stroke-dashoffset:-42;filter:drop-shadow(0 0 4px rgba(166,242,13,.70));animation-timing-function:cubic-bezier(.12,.78,.28,1)}
      50%{stroke-dashoffset:-50;filter:drop-shadow(0 0 7px rgba(217,255,179,.95));animation-timing-function:cubic-bezier(.65,0,.35,1)}
      58%{stroke-dashoffset:-58;filter:drop-shadow(0 0 4px rgba(166,242,13,.70));animation-timing-function:cubic-bezier(.2,.72,.18,1)}
      100%{stroke-dashoffset:-100;filter:drop-shadow(0 0 2px rgba(166,242,13,.45))}
    }
    @media(prefers-reduced-motion:reduce){
      body.hero-video-index .hero.hero-clean .eyebrow-trace{animation:none!important;stroke-dashoffset:-18}
    }
