.lin-inicio-page{--lin-green: #006341;--lin-green-dark: #004d32;--lin-blue: #20419a;--lin-blue-dark: #1a347a;--lin-gold: #d4af37;--lin-white: #ffffff;--lin-ink: #0f172a;--lin-gray: #e5e7eb;scroll-behavior:smooth}.page-template-template-lin-inicio .site-content>.ast-container{max-width:100%;padding-left:0;padding-right:0;display:block}.page-template-template-lin-inicio #primary{width:100%;margin:0;padding:0}.page-template-template-lin-inicio #secondary{display:none}.lin-inicio-page *{box-sizing:border-box}.lin-inicio-hero{position:relative;min-height:88vh;width:100%;max-width:100%;margin:0;background-image:url(https://soyfca.com/wp-content/uploads/2026/03/ChatGPT-Image-Nov-7-2025-05_30_29-PM.webp);background-size:cover;background-position:center;overflow:hidden}.lin-inicio-overlay{position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(217,160,32,.22),transparent 40%),linear-gradient(112deg,#00452aeb,#131f4ed6 56%,#131f4e94)}.lin-inicio-shell{position:relative;z-index:1;max-width:1280px;margin:0 auto;min-height:88vh;padding:80px 28px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.lin-kicker{display:inline-block;margin:0 0 14px;padding:8px 14px;border-radius:999px;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--lin-blue-dark);background:linear-gradient(135deg,#f6da86 0%,var(--lin-gold) 100%);font-weight:800}.lin-inicio-copy h1{margin:0;color:var(--lin-white);font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.05;letter-spacing:-.02em}.lin-lead{margin:20px 0 0;max-width:62ch;color:#e8f2ee;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.lin-pill-row{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.lin-pill{border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#f6fbf8;backdrop-filter:blur(6px);border-radius:999px;padding:9px 14px;font-size:.87rem;font-weight:600}.lin-cta-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.lin-btn{text-decoration:none;border-radius:12px;padding:13px 20px;font-weight:800;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lin-btn-primary{color:var(--lin-blue-dark);background:linear-gradient(135deg,#f4d57a 0%,var(--lin-gold) 100%);box-shadow:0 10px 24px #d9a02052}.lin-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #d9a0206b}.lin-btn-ghost{color:var(--lin-white);border:1px solid rgba(255,255,255,.35);background:#ffffff17}.lin-btn-ghost:hover{transform:translateY(-2px);background:#ffffff2e}.lin-inicio-video{width:100%}.lin-video-wrap{border-radius:16px;border:1px solid rgba(255,255,255,.26);background:#060d24b8;box-shadow:0 20px 48px #060d2466;padding:14px;backdrop-filter:blur(6px)}.lin-video-wrap iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:10px;display:block}.lin-resumen{width:100%;max-width:100%;margin:0;padding:80px 28px 90px;background:#fff;overflow:hidden}.lin-resumen-header,.lin-sobre-header,.lin-plan-header{max-width:720px;margin:0 auto 52px;text-align:center}.lin-resumen-tag{display:inline-block;padding:6px 16px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lin-blue-dark);background:linear-gradient(135deg,#f6da86,var(--lin-gold));margin-bottom:16px}.lin-resumen-title,.lin-sobre-title,.lin-plan-title{margin:0;color:var(--lin-blue-dark);font-size:clamp(1.8rem,3.5vw,2.65rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.lin-resumen-line{width:60px;height:3px;margin:18px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--lin-gold),#f6da86)}.lin-resumen-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.lin-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:28px 20px 24px;box-shadow:0 8px 30px #0000000a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;overflow:hidden}.lin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--lin-green),var(--lin-gold),var(--lin-blue));opacity:.8;transition:opacity .3s ease}.lin-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014,0 0 0 1px #d9a02040;border-color:#d9a02066}.lin-card:hover:before{opacity:1}.lin-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:linear-gradient(135deg,#00693e1f,#20419a14);border:1px solid rgba(0,105,62,.15);transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.lin-card-icon svg{width:24px;height:24px;color:var(--lin-green);transition:color .3s ease,transform .3s ease}.lin-card:hover .lin-card-icon{background:linear-gradient(135deg,var(--lin-green),rgba(0,69,42,1));box-shadow:0 8px 20px #00693e40;transform:scale(1.05)}.lin-card:hover .lin-card-icon svg{color:#fff;transform:scale(1.1)}.lin-card h3{margin:0;color:var(--lin-blue-dark);font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.lin-card p{margin:10px 0 0;color:#475569;line-height:1.6;font-size:.9rem;flex:1}.lin-card-more{display:block;margin-top:14px;font-size:.8rem;font-weight:700;color:var(--lin-green);letter-spacing:.02em;transition:color .2s ease}.lin-card:hover .lin-card-more{color:var(--lin-gold)}.lin-sobre{width:100%;max-width:100%;margin:0;padding:80px 28px 90px;background:#f8fafc;overflow:hidden}.lin-sobre-blocks{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.lin-sobre-block{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-radius:20px;background:#fff;padding:32px;box-shadow:0 8px 30px #0000000a;border:1px solid rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.lin-sobre-block:hover{box-shadow:0 16px 48px #00000014}.lin-sobre-block:nth-child(2n){direction:rtl}.lin-sobre-block:nth-child(2n)>*{direction:ltr}.lin-sobre-img{width:100%;overflow:hidden;border-radius:14px;position:relative}.lin-sobre-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px;aspect-ratio:4 / 3;transition:transform .4s ease}.lin-sobre-block:hover .lin-sobre-img img{transform:scale(1.03)}.lin-sobre-text{padding:10px 0}.lin-sobre-number{display:inline-block;font-size:3rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--lin-green),var(--lin-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;opacity:.35}.lin-sobre-text h3{margin:0 0 16px;color:var(--lin-green-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.01em}.lin-sobre-text h3 em{font-style:italic;color:var(--lin-gold)}.lin-sobre-text p{margin:0;color:#475569;font-size:1.05rem;line-height:1.8;text-align:justify}.lin-plan{width:100%;max-width:100%;margin:0;padding:80px 28px 100px;background:#fff;overflow:hidden}.lin-plan-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lin-plan-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:40px 28px 32px;box-shadow:0 8px 30px #0000000a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden;text-align:center}.lin-plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;transition:height .3s ease}.lin-plan-basica:before{background:linear-gradient(90deg,var(--lin-green-dark),var(--lin-green))}.lin-plan-disciplinaria:before{background:linear-gradient(90deg,var(--lin-blue-dark),var(--lin-blue))}.lin-plan-terminal:before{background:linear-gradient(90deg,#b5952f,var(--lin-gold))}.lin-plan-card:hover{transform:translateY(-6px)}.lin-plan-card:hover:before{height:6px}.lin-plan-basica:hover{box-shadow:0 16px 40px #0063412e,0 0 24px #0063411f;border-color:#00634159}.lin-plan-disciplinaria:hover{box-shadow:0 16px 40px #20419a2e,0 0 24px #20419a1f;border-color:#20419a59}.lin-plan-terminal:hover{box-shadow:0 16px 40px #d4af3738,0 0 24px #d4af3726;border-color:#d4af3766}.lin-plan-badge{width:52px;height:52px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;color:#fff}.lin-plan-basica .lin-plan-badge{background:linear-gradient(135deg,var(--lin-green-dark),var(--lin-green));box-shadow:0 6px 16px #0063414d}.lin-plan-disciplinaria .lin-plan-badge{background:linear-gradient(135deg,var(--lin-blue-dark),var(--lin-blue));box-shadow:0 6px 16px #20419a4d}.lin-plan-terminal .lin-plan-badge{background:linear-gradient(135deg,#b5952f,var(--lin-gold));box-shadow:0 6px 16px #d4af374d}.lin-plan-card h3{margin:0 0 16px;color:var(--lin-blue-dark);font-size:1.7rem;font-weight:800}.lin-plan-basica h3 em{font-style:italic;color:var(--lin-green)}.lin-plan-disciplinaria h3 em{font-style:italic;color:var(--lin-blue)}.lin-plan-terminal h3 em{font-style:italic;color:var(--lin-gold)}.lin-plan-card p{margin:0;color:#475569;font-size:1.1rem;line-height:1.75;text-align:justify}.lin-plan-cta-wrap{display:flex;justify-content:center;margin-top:44px}.lin-plan-btn{display:inline-block;padding:14px 36px;border:none;border-radius:12px;background:linear-gradient(135deg,#f4d57a 0%,var(--lin-gold) 100%);color:var(--lin-blue-dark);font-size:1.1rem;font-weight:800;text-decoration:none;letter-spacing:.03em;cursor:pointer;box-shadow:0 10px 24px #d9a02052;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.lin-plan-btn:hover{background:linear-gradient(135deg,#f4d57a 0%,var(--lin-gold) 100%);color:var(--lin-blue-dark);transform:translateY(-2px);box-shadow:0 14px 30px #d9a0206b}.lin-card{opacity:0;transform:translateY(28px);animation:linCardReveal .55s ease forwards;animation-play-state:paused}.lin-card.is-visible{animation-play-state:running}.lin-card:nth-child(2){animation-delay:.08s}.lin-card:nth-child(3){animation-delay:.16s}.lin-card:nth-child(4){animation-delay:.24s}.lin-card:nth-child(5){animation-delay:.32s}@keyframes linCardReveal{to{opacity:1;transform:translateY(0)}}.lin-sobre-block{opacity:0;transform:translate(-40px);animation:linSobreSlideLeft .6s ease forwards;animation-play-state:paused}.lin-sobre-block:nth-child(2n){transform:translate(40px);animation-name:linSobreSlideRight}.lin-sobre-block.is-visible{animation-play-state:running}.lin-sobre-block:nth-child(2){animation-delay:.1s}.lin-sobre-block:nth-child(3){animation-delay:.1s}.lin-sobre-block:nth-child(4){animation-delay:.1s}.lin-sobre-block:nth-child(5){animation-delay:.1s}@keyframes linSobreSlideLeft{to{opacity:1;transform:translate(0)}}@keyframes linSobreSlideRight{to{opacity:1;transform:translate(0)}}.lin-plan-card{opacity:0;transform:translateY(20px) scale(.96);animation:linPlanReveal .55s ease forwards;animation-play-state:paused}.lin-plan-card.is-visible{animation-play-state:running}.lin-plan-card:nth-child(2){animation-delay:.12s}.lin-plan-card:nth-child(3){animation-delay:.24s}@keyframes linPlanReveal{to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.lin-inicio-shell{grid-template-columns:1fr;padding-top:58px;gap:24px}.lin-resumen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lin-sobre-block{grid-template-columns:1fr;gap:24px}.lin-sobre-block:nth-child(2n){direction:ltr}.lin-plan-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.lin-inicio-shell,.lin-resumen,.lin-sobre,.lin-plan{padding-left:16px;padding-right:16px}.lin-kicker{text-align:center;white-space:nowrap;font-size:clamp(.5rem,2.8vw,.8rem);padding:6px 12px;margin-left:auto;margin-right:auto}.lin-cta-row{flex-wrap:nowrap;gap:8px}.lin-cta-row .lin-btn{flex:1;text-align:center;padding:11px 10px;font-size:clamp(.72rem,2.5vw,.88rem);white-space:nowrap}.lin-pill-row{flex-wrap:nowrap;justify-content:center;gap:6px}.lin-pill{font-size:clamp(.65rem,2.2vw,.87rem);padding:7px 10px;white-space:nowrap}.lin-resumen-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px;scrollbar-width:none}.lin-resumen-grid::-webkit-scrollbar{display:none}.lin-resumen-grid .lin-card{flex:0 0 72vw;scroll-snap-align:start;max-width:280px}.lin-sobre-block{padding:20px}.lin-sobre-number{font-size:2rem}.lin-plan-btn{width:100%;font-size:1rem;padding:12px 20px}}@media(max-width:480px){.lin-plan-cta-wrap{margin-top:24px}}@media(prefers-reduced-motion:reduce){.lin-card,.lin-sobre-block,.lin-plan-card{opacity:1;transform:none;animation:none;transition:box-shadow .3s ease,border-color .3s ease}.lin-card:hover,.lin-plan-card:hover,.lin-sobre-block:hover,.lin-btn:hover,.lin-plan-btn:hover{transform:none}.lin-btn,.lin-plan-btn{transition:none}}
