/* Modelo 2 FILOUNGE: portada editorial oscura, sin modificar navegación global. */
body.page-home.filo-heritage{background:#f4f3f8}
body.page-home .fh-layout{display:block;max-width:1380px;margin:0 auto}
body.page-home .fh-aside{display:none}
body.page-home .fh-main{width:100%;min-width:0}
body.page-home .fh-panel{background:transparent;box-shadow:none;border:0;padding:0}
body.page-home .fh-hero.fh-model-two{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(260px,.87fr);gap:36px;align-items:center;min-height:475px;padding:clamp(28px,5vw,68px);border-radius:27px;background:radial-gradient(circle at 83% 24%,#51418e 0%,transparent 38%),linear-gradient(120deg,#141226 0%,#282044 58%,#15152a 100%);color:#fff}
body.page-home .fh-model-two .fh-hero-content{position:relative;z-index:2;min-width:0}
body.page-home .fh-model-two .fh-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff18;color:#e0d5ff;border:1px solid #ffffff35;padding:8px 14px;border-radius:30px;font-size:11px;font-weight:800;letter-spacing:1.3px}
body.page-home .fh-model-two h1{font-size:clamp(34px,4.8vw,70px);line-height:1.06;letter-spacing:-.045em;color:#fff;margin:23px 0}
body.page-home .fh-model-two h1 em{font-style:normal;color:#b29cff}
body.page-home .fh-model-two p{color:#ded9ee;font-size:clamp(14px,1.4vw,17px);line-height:1.75;max-width:610px}
body.page-home .fh-model-two .fh-model-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}
body.page-home .fh-model-two .fh-model-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;text-decoration:none;border-radius:12px;font-weight:750;font-size:14px;background:#8866ed;color:white;transition:transform .2s,background .2s}
body.page-home .fh-model-two .fh-model-actions a:hover{transform:translateY(-2px);background:#a087fc}
body.page-home .fh-model-two .fh-model-actions a:last-child{background:transparent;border:1px solid #958ba9}
body.page-home .fh-model-two .fh-model-metrics{display:flex;gap:26px;flex-wrap:wrap;margin-top:36px}
body.page-home .fh-model-two .fh-model-metrics span{display:flex;flex-direction:column;gap:4px;color:#cec5df;font-size:12px}
body.page-home .fh-model-two .fh-model-metrics strong{font-size:25px;color:#fff}
body.page-home .fh-model-two .fh-model-art{position:relative;min-height:330px;display:grid;place-items:center}
body.page-home .fh-model-two .fh-model-art::before{content:"";position:absolute;width:min(94%,370px);aspect-ratio:1;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 38px #ffffff08,0 0 0 82px #ffffff08}
body.page-home .fh-model-two .fh-model-book{position:relative;transform:rotate(-12deg);width:225px;height:260px;background:linear-gradient(125deg,#c1a8ff,#674cba 63%,#382872);border:10px solid #f5edff;border-radius:8px 20px 20px 8px;box-shadow:20px 25px 40px #05040e80}
body.page-home .fh-model-two .fh-model-book::before{content:"FILOUNGE";position:absolute;top:56px;left:22px;color:#fff;font-size:22px;font-weight:900;letter-spacing:1px}
body.page-home .fh-model-two .fh-model-book::after{content:"✦  Conocimiento\a     compartido";white-space:pre;position:absolute;bottom:40px;left:22px;color:#f3e9ff;font-size:15px;line-height:1.5}
body.page-home .fh-model-two .fh-model-quote{position:absolute;right:0;bottom:6px;max-width:220px;background:#ffffffed;color:#30234f;padding:17px 19px;border-radius:14px;font-weight:700;font-size:13px;box-shadow:0 15px 35px #05040e50}
body.page-home .fh-model-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:25px 0}
body.page-home .fh-model-features a{background:white;border:1px solid #e9e3f2;box-shadow:0 8px 30px #18142809;border-radius:17px;padding:23px;text-decoration:none;color:#2c2541}
body.page-home .fh-model-features a:hover{border-color:#ab97e9;transform:translateY(-2px)}
body.page-home .fh-model-features b{display:block;color:#8059db;font-size:27px;margin-bottom:12px}
body.page-home .fh-model-features h3{font-size:16px;margin:0 0 8px}
body.page-home .fh-model-features p{font-size:13px;line-height:1.6;color:#686178;margin:0}
@media(max-width:960px){body.page-home .fh-hero.fh-model-two{grid-template-columns:1fr;min-height:0}body.page-home .fh-model-two .fh-model-art{min-height:230px}body.page-home .fh-model-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.page-home .fh-hero.fh-model-two{padding:28px 22px;border-radius:0 0 22px 22px;gap:0}body.page-home .fh-model-two h1{font-size:clamp(35px,10vw,48px)}body.page-home .fh-model-two .fh-model-art{min-height:195px;margin:20px 0 0}body.page-home .fh-model-two .fh-model-book{transform:rotate(-9deg) scale(.64)}body.page-home .fh-model-two .fh-model-quote{right:0;bottom:0;max-width:160px;font-size:11px}body.page-home .fh-model-features{gap:10px;padding:0 12px}body.page-home .fh-model-features a{padding:15px}body.page-home .fh-model-features h3{font-size:14px}body.page-home .fh-model-two .fh-model-metrics{gap:18px}body.page-home .fh-model-two .fh-model-metrics strong{font-size:21px}}
