.home-content{--muted:#596278}.home-content [hidden]{display:none!important}.home-content .hero{overflow:clip;overflow-clip-margin:80px}.home-content a:focus-visible,.home-content button:focus-visible,.home-content input:focus-visible{outline:3px solid #6556ca;outline-offset:4px}
.home-content .hero{position:relative;min-height:690px;padding:70px 0 94px;gap:66px;grid-template-columns:1fr 1fr}
.home-content .hero h1{font-size:clamp(48px,5vw,72px);letter-spacing:-2.6px;line-height:1.07;margin:24px 0}.home-content .hero .lead{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.7;max-width:430px}.home-content .hero .eyebrow{letter-spacing:1.1px}
.home-content .hero .button.primary{background:var(--purple-dark)}.hero-footnote{font-size:13px;color:var(--muted);margin-top:25px}.home-content .hero .orbital{width:88%;margin:auto}.home-content .orbital-note{font-size:11px;color:#596278;letter-spacing:1.4px;bottom:-67px}
.orbit-control{position:absolute;bottom:25px;right:0;background:transparent;border:0;border-bottom:1px solid #b9b4d4;padding:7px 0;font-size:12px;color:#596278;min-height:40px}.orbital.is-paused *,.orbital.is-paused *:before,.orbital.is-paused *:after{animation-play-state:paused!important}
.home-content .strip{padding:20px 0;flex-wrap:wrap;justify-content:center;gap:12px 26px;color:#596278}.home-content .strip span:first-child{margin-right:auto}.home-content section.block{padding:96px 0}.home-content .section-head{margin-bottom:36px}.home-content h2{font-size:clamp(36px,3.8vw,54px);letter-spacing:-1.6px}.home-content .eyebrow{letter-spacing:1.4px}.home-content .section-head p{font-size:16px;line-height:1.7}
.catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:32px 0 0}.catalog-filters{display:flex;flex-wrap:wrap;gap:6px}.catalog-filters button{min-height:44px;border:1px solid transparent;background:transparent;color:#596278;padding:10px 15px;border-radius:8px;font-size:14px;font-weight:600}.catalog-filters button:hover{background:#eceaf8}.catalog-filters button[aria-pressed=true]{background:#e9e6f7;color:#403584;border-color:#d1caee}.catalog-search{display:grid;gap:7px;min-width:240px;font-size:12px;font-weight:600;color:#596278}.catalog-search input{width:100%;min-height:44px;border:1px solid #ccd0dd;border-radius:8px;padding:9px 13px;background:white;color:var(--ink);font-size:14px}.catalog-summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:13px;color:#596278}.catalog-summary button{border:0;background:transparent;color:var(--purple-dark);padding:10px;text-decoration:underline;min-height:44px}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8dce8;gap:0 32px}.catalog-card{position:relative;display:flex;gap:26px;align-items:center;padding:30px 12px 30px 0;border-bottom:1px solid #d8dce8;min-height:210px;transition:background .18s}.catalog-card:hover{background:#f0eef9}.catalog-mark{width:116px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.catalog-mark img{width:116px;height:64px;object-fit:contain}.catalog-card:is(.app-eltalento,.app-lameta,.app-elbunker,.app-elenlace,.app-elcliente,.app-guardian,.app-orbita-ai) .catalog-mark img{width:64px}.catalog-copy{min-width:0}.catalog-category{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#596278}.catalog-copy h3{margin:6px 0 9px;font-size:24px;letter-spacing:-.6px}.catalog-copy p{font-size:14px;line-height:1.65;color:#596278;margin:0;max-width:370px}.catalog-link{display:flex;gap:16px;align-items:center;color:var(--purple-dark);font-size:12px;font-weight:700;margin-top:17px}.catalog-link span{font-size:20px}.catalog-status{position:absolute;top:8px;right:8px;font-size:10px;font-weight:600;color:#6b5b34}.catalog-empty{padding:40px 24px;background:#eeecf8;text-align:center;border-radius:12px;margin-top:20px}.catalog-empty p{color:#596278}
.home-content .connection{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:0 64px;align-items:start}.home-content .connection>.eyebrow{justify-content:start!important;grid-column:1/-1}.home-content .connection h2{grid-column:1;margin-bottom:24px}.home-content .connection>p{grid-column:1;margin:0;max-width:480px}.home-content .connection-label{grid-column:2;grid-row:2;font-size:12px;color:#596278;margin-top:24px}.home-content .flow{grid-column:2;grid-row:3;flex-wrap:wrap;justify-content:start;margin:0;gap:10px}.home-content .flow span{box-shadow:none;border-radius:8px;padding:12px 15px;font-size:13px}.home-content .example{grid-column:1/-1;max-width:none;margin:36px 0 0;padding:20px 25px}.home-content .ai{gap:80px}.home-content .ai-panel{box-shadow:0 18px 50px #27205a16;border-radius:16px}.home-content .ai-top .icon{display:none}.home-content .audience{border-radius:16px;box-shadow:none}.home-content .audience.business{background:#51459b}.audience-link{display:inline-flex;gap:24px;align-items:center;font-size:14px;font-weight:700;color:var(--purple-dark);border-bottom:1px solid #ccc5e8;padding:9px 0}.business .audience-link{color:white;border-color:#a99cd8}.home-content .security-grid{gap:32px}.home-content .security-grid article{border-top:2px solid #d4cfee;padding-top:15px}.home-content .security-grid .number{font-size:11px}.home-content .future .grid{grid-template-columns:repeat(3,1fr);gap:0 28px}.home-content .future .card{border:0;border-bottom:1px solid #d8dce8;border-radius:0;padding:24px 0;background:transparent;transform:none;box-shadow:none}.home-content .future .card:before{display:none}.home-content .future .card:hover{background:#eeecf8}.home-content .future .tag{font-size:9px;letter-spacing:.3px;border:0;background:#ebe8f5;padding:4px 8px}.home-content .closing{padding:96px 0}.home-content .closing h2{font-size:clamp(38px,4.3vw,62px)}
@media(max-width:1050px){.home-content .hero{gap:30px}.home-content .hero h1{font-size:54px}.home-content .hero .orbital{width:86%}.catalog-tools{align-items:start;flex-direction:column}.catalog-search{width:100%;max-width:400px}.catalog-card{gap:18px}.catalog-mark{width:80px}.catalog-mark img{width:80px}.home-content .ai{gap:36px}.home-content .strip span:first-child{width:100%;text-align:center}}
@media(max-width:720px){.home-content .hero{grid-template-columns:1fr;padding:45px 0 100px;gap:70px;min-height:0}.home-content .hero h1{font-size:clamp(44px,10vw,62px);letter-spacing:-1.8px}.home-content .hero .lead{font-size:16px;max-width:510px}.home-content .hero .orbital{width:76%;max-width:350px;transform:none}.home-content .orbital-note{bottom:-54px;letter-spacing:.8px}.orbit-control{bottom:15px;right:50%;transform:translateX(50%)}.home-content .hero .actions{gap:10px;margin-top:24px}.home-content .hero .button{padding:12px 18px;gap:10px}.home-content section.block{padding:64px 0}.home-content .section-head{margin-bottom:24px}.catalog-tools{gap:20px;margin-top:24px}.catalog-filters{gap:4px}.catalog-filters button{padding:10px 12px;font-size:13px}.catalog-search{max-width:none}.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:0;padding:26px 0;gap:20px}.catalog-mark{width:75px}.catalog-copy h3{font-size:22px}.catalog-copy p{font-size:14px}.catalog-category{font-size:10px;letter-spacing:.6px}.catalog-status{top:5px}.home-content .connection{display:block}.home-content .connection-label{margin:28px 0 14px}.home-content .connection .flow{justify-content:start}.home-content .connection .example{padding:17px 20px;margin-top:28px}.home-content .ai h2{font-size:40px}.home-content .ai-panel{padding:22px}.home-content .ai-top{gap:8px;font-size:14px}.home-content .ai-top small{font-size:10px}.home-content .prompt{margin-left:10px}.home-content .data-row{font-size:12px;gap:12px}.home-content .future .grid{grid-template-columns:1fr}.home-content .security-grid{grid-template-columns:1fr;gap:20px}.home-content .security-grid p{margin-bottom:0}.home-content .closing{padding:64px 0}}
@media(prefers-reduced-motion:reduce){.home-content .orbital *,.home-content .orbital *:before,.home-content .orbital *:after{animation:none!important}}
@media(min-width:721px) and (max-width:1000px){body:has(.home-content) .menu{display:block}body:has(.home-content) nav{display:none;position:absolute;left:24px;right:24px;top:80px;padding:22px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:18px}body:has(.home-content) nav.open{display:flex}}

/* Every catalog mark uses the current icon, never a compressed wordmark. */
.home-content .catalog-mark img{width:76px!important;height:76px;object-fit:contain}.home-content .catalog-mark{width:100px}.ai-top img{object-fit:contain;flex:none}
