.landing-home{--landing-section-gap:28px}.landing-home>.brand-panel,.landing-home>section{margin-bottom:var(--landing-section-gap)}.landing-home>section:last-child{margin-bottom:0}.landing-home .brand-hero{position:relative;isolation:isolate;margin-bottom:20px}.landing-home .brand-hero:before{content:"";position:absolute;inset:-12px -8px 8px;z-index:-1;border-radius:40px;background:radial-gradient(ellipse 80% 60% at 12% 0,rgba(30,182,255,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 20%,rgba(155,231,255,.18),transparent 50%);pointer-events:none}.landing-home .brand-hero-copy h1{font-size:clamp(1.85rem,3.6vw,3.1rem);line-height:1.08;letter-spacing:-.02em}.landing-home .brand-hero-copy .lead{max-width:52ch;line-height:1.55}.landing-home .brand-hero-visual{min-height:440px}@media (max-width:540px){.landing-home .hero-actions{gap:10px}.landing-home .hero-actions .button.secondary[href="/registrarse"]{display:none}}.landing-home .hero-visual-card{box-shadow:0 24px 48px rgba(6,18,31,.18),0 0 0 1px rgba(30,182,255,.12)}.landing-home .brand-stats-row{gap:14px;margin-bottom:var(--landing-section-gap)}.landing-home .brand-stat-card{position:relative;overflow:hidden;padding:22px 20px;border-radius:22px;transition:transform .18s ease,box-shadow .18s ease}.landing-home .brand-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan));opacity:.85}.landing-home .brand-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(17,17,17,.1)}.landing-home .brand-stat-card strong{font-size:clamp(1.65rem,2.8vw,2.15rem);background:linear-gradient(135deg,var(--heading) 0,var(--brand-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .landing-home .brand-stat-card strong{background:linear-gradient(135deg,#f7fbff 0,var(--secondary-blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-home .brand-panel{border-radius:30px}.landing-home .proof-grid{gap:14px}.landing-home .proof-card{position:relative;padding:24px 22px 24px 26px;border-radius:22px;transition:border-color .18s ease,transform .18s ease}.landing-home .proof-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--primary-blue),var(--accent-mint-cyan))}.landing-home .proof-card:hover{transform:translateY(-2px);border-color:rgba(30,182,255,.28)}.landing-home .proof-card h3{font-size:1.12rem;margin-bottom:10px}.landing-home .brand-story-grid .story-panel{background:linear-gradient(160deg,var(--surface) 0,var(--surface-strong) 100%)}.landing-home .featured-course-strip{margin-top:20px;padding:20px 22px;border-radius:22px;border:1px solid rgba(30,182,255,.2);background:linear-gradient(135deg,rgba(30,182,255,.08),rgba(155,231,255,.06))}.landing-home .section-header h2{font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.01em}.landing-home .specialty-card{transition:transform .16s ease,box-shadow .16s ease}.landing-home .specialty-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(17,17,17,.08);border-color:rgba(30,182,255,.22)}.landing-home .specialty-card{border-radius:22px;padding:22px 20px}.landing-home .specialty-badge{margin-bottom:10px;border:1px solid rgba(30,182,255,.18);background:rgba(30,182,255,.08)}.landing-home .brand-story-grid .image-panel{overflow:hidden;border-radius:28px}.landing-home .brand-story-grid .image-panel img{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:22px;transition:transform .26s ease}.landing-home .brand-story-grid .image-panel:hover img{transform:scale(1.02)}.landing-home .content-mini-list{gap:10px}.landing-home .content-mini-list a{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-subtle);transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing-home .content-mini-list a:hover{border-color:rgba(30,182,255,.24);background:rgba(30,182,255,.06);transform:translateX(3px)}.landing-home .content-mini-list strong{display:block;margin-bottom:4px;font-size:.98rem;line-height:1.35}.landing-home .hero-visual-card{overflow:hidden;border-radius:28px}.landing-home .hero-visual-card img{transition:transform .28s ease}.landing-home .brand-hero:hover .hero-visual-card img{transform:scale(1.02)}.landing-home .hero-visual-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,transparent,rgba(6,18,31,.55))}.landing-home .hero-visual-overlay strong{font-size:1.05rem;letter-spacing:-.01em}@media (max-width:900px){.landing-home .brand-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-home .proof-grid{grid-template-columns:1fr}}@media (max-width:480px){.landing-home .brand-stats-row{grid-template-columns:1fr 1fr;gap:10px}.landing-home .brand-stat-card{padding:16px 14px}.landing-home .brand-stat-card strong{font-size:1.5rem}}.landing-home .reverse-grid.contact-section{align-items:stretch}.landing-home .audience-panel h2,.landing-home .contact-panel h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;letter-spacing:-.015em}.landing-home .content-mini-list a span{display:block;margin-top:2px;font-size:.82rem;color:var(--text-muted)}.landing-home .brand-story-grid .story-panel h2{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.15;letter-spacing:-.015em}.landing-home .contact-panel{background:linear-gradient(160deg,var(--surface) 0,rgba(30,182,255,.06) 100%);border-color:rgba(30,182,255,.18)}.landing-home .audience-panel{background:linear-gradient(160deg,var(--surface) 0,var(--surface-strong) 100%)}.landing-home .contact-list p{padding:10px 0;border-bottom:1px solid var(--border);margin:0}.landing-home .contact-list p:last-child{border-bottom:0}.landing-home .contact-list strong{color:var(--brand-deep);font-weight:700}[data-theme=dark] .landing-home .contact-list strong{color:var(--secondary-blue)}.landing-home .simple-list li{position:relative;padding-left:18px;margin-bottom:10px;line-height:1.5}.landing-home .simple-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan))}.landing-home .brand-panel .button.primary{box-shadow:0 10px 24px rgba(30,182,255,.28)}.landing-home .brand-hero .hero-chip-row{margin-top:22px}.landing-home .brand-hero .hero-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(17,17,17,.06);font-size:.88rem}@keyframes landing-orb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}}.landing-home .orb{animation:landing-orb-float 9s ease-in-out infinite}.landing-home .orb-violet{animation-delay:-2.5s}.landing-home .orb-gold{animation-delay:-5s}.landing-home .featured-course-strip{display:grid;grid-gap:16px;gap:16px;align-items:center}@media (min-width:720px){.landing-home .featured-course-strip{grid-template-columns:minmax(0,1fr) auto}}.landing-home .featured-course-strip strong{display:block;font-size:1.08rem;margin-bottom:6px}.landing-home .specialty-card{position:relative;overflow:hidden}.landing-home .specialty-card:after{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--primary-blue),var(--accent-mint-cyan));opacity:.75}.landing-home .specialty-card.robotics:after{background:linear-gradient(180deg,#26bce1,#1eb6ff)}.landing-home .specialty-card.digital:after{background:linear-gradient(180deg,#4fc9ff,#9be7ff)}.landing-home .specialty-card.fabrication:after{background:linear-gradient(180deg,#9be7ff,#1eb6ff)}.landing-home .specialty-card{padding-left:24px}@media (max-width:1040px){.landing-home .brand-hero-visual{min-height:320px}}@media (prefers-reduced-motion:reduce){.landing-home .brand-hero:hover .hero-visual-card img,.landing-home .brand-story-grid .image-panel:hover img,.landing-home .content-mini-list a:hover{transform:none}.landing-home .orb{animation:none}.landing-home .brand-stat-card,.landing-home .brand-story-grid .image-panel img,.landing-home .content-mini-list a,.landing-home .hero-visual-card img,.landing-home .proof-card,.landing-home .specialty-card{transition:none}}