.hub-hero{position:relative;padding:clamp(120px,15vw,168px) 0 clamp(64px,9vw,112px)}.hub-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(55% 55% at 76% 45%,rgb(var(--si-accent-rgb) / .16),transparent 70%)}.hub-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}.hub-firma{margin-bottom:28px}.hub-firma .si-firma-soda{font-size:26px}.hub-firma .si-firma-int{font-size:13px}.hub-firma .si-firma-by{font-size:10px}.hub-h1{font-family:var(--si-f-head);font-weight:800;font-size:clamp(44px,7vw,88px);line-height:1;letter-spacing:-.03em;margin-bottom:22px}.hub-sub{font-size:clamp(17px,1.6vw,20px);color:var(--si-text-2);max-width:46ch;margin-bottom:32px}.hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.hub-mascot{width:min(100%,520px);justify-self:center;z-index:1;filter:drop-shadow(0 24px 50px rgb(var(--si-accent-rgb) / .25));animation:si-led 2.4s ease-out .6s 1 both}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:36px}.hub-card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--si-r-lg);background:var(--si-graphite);border:1px solid rgb(var(--ag-rgb) / .35);text-decoration:none;color:var(--si-text);transition:transform .35s var(--si-ease),border-color .35s,box-shadow .35s}.hub-card:hover{transform:translateY(-4px);border-color:rgb(var(--ag-rgb) / .8);box-shadow:0 24px 60px -30px rgb(var(--ag-rgb) / .6)}.hub-card-glow{position:absolute;inset:-40% -20% auto;height:80%;z-index:-1;background:radial-gradient(closest-side,rgb(var(--ag-rgb) / .22),transparent)}.hub-card{--si-accent: var(--ag);--si-accent-rgb: var(--ag-rgb)}.hub-card-mascota{width:70%;margin:4px auto 14px;filter:drop-shadow(0 14px 28px rgb(var(--ag-rgb) / .3));transition:scale .5s var(--si-ease)}.hub-card:hover .hub-card-mascota{scale:1.05}.hub-card-label{color:var(--ag)}.hub-card-dot{width:8px;height:8px;border-radius:50%;background:var(--ag);box-shadow:0 0 10px rgb(var(--ag-rgb) / .8)}.hub-card-name{font-family:var(--si-f-head);font-weight:800;font-size:clamp(52px,6vw,76px);line-height:.95;letter-spacing:-.045em;color:var(--ag);text-shadow:0 0 32px rgb(var(--ag-rgb) / .35);margin-top:4px}.hub-card-hi{display:block;font-weight:600;font-size:18px;letter-spacing:0;color:var(--si-text-2);text-shadow:none;margin-bottom:6px}.hub-card-quote{color:var(--si-text);font-size:16.5px;line-height:1.5}.hub-card-badge{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--si-obsidian);background:var(--ag);box-shadow:0 0 18px rgb(var(--ag-rgb) / .5)}.hub-card-pot{width:7px;height:7px;border-radius:50%;background:var(--si-obsidian);animation:hub-pot 1.4s ease-in-out infinite}@keyframes hub-pot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.hub-card-cta{margin-top:auto;padding-top:10px;font-weight:600;color:var(--ag)}.hub-criteria{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 28px}.hub-criteria li{padding:22px 0 8px;border-top:2px solid var(--si-line-2)}.hub-criteria span{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--si-text-3);margin-bottom:14px}.hub-criteria strong{display:block;font-family:var(--si-f-head);font-size:22px;font-weight:700;margin-bottom:6px}.hub-criteria p{color:var(--si-text-2);font-size:15px}.hub-proof{display:flex;align-items:center;gap:clamp(20px,4vw,44px);margin-top:clamp(40px,6vw,64px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--si-line-2)}.hub-proof-n{font-family:var(--si-f-head);font-weight:800;font-size:clamp(72px,11vw,140px);line-height:.85;letter-spacing:-.05em;color:var(--si-accent);text-shadow:0 0 40px rgb(var(--si-accent-rgb) / .35)}.hub-proof-t{font-family:var(--si-f-head);font-weight:700;font-size:clamp(22px,2.6vw,30px);line-height:1.15;margin-bottom:8px}.hub-proof-d{color:var(--si-text-2);max-width:52ch}.hub-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--si-line-2)}.hub-steps li{display:grid;grid-template-columns:64px minmax(0,.9fr) minmax(0,1.1fr);gap:8px clamp(20px,4vw,48px);align-items:baseline;padding:26px 0;border-bottom:1px solid var(--si-line)}.hub-steps-n{font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--si-accent)}.hub-steps strong{font-family:var(--si-f-head);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.hub-steps p{color:var(--si-text-2)}.hub-data{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.hub-data li{padding:22px 0 8px;border-top:2px solid var(--si-line-2)}.hub-data strong{display:block;font-family:var(--si-f-head);font-size:22px;font-weight:700;margin-bottom:6px}.hub-data p{color:var(--si-text-2);font-size:15px}.hub-final{text-align:center;display:grid;justify-items:center}.hub-final .si-h2{margin:0 auto 10px}.hub-final p{color:var(--si-text-2);max-width:48ch;margin-bottom:24px}@media (max-width: 960px){.hub-hero-grid{grid-template-columns:1fr}.hub-mascot{width:min(80%,420px);order:-1}.hub-criteria{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.hub-steps li{grid-template-columns:44px 1fr}.hub-steps p{grid-column:2}.hub-data{grid-template-columns:1fr}}@media (max-width: 560px){.hub-criteria{grid-template-columns:1fr}.hub-proof{flex-direction:column;align-items:flex-start}.hub-actions .si-btn{width:100%}}
