:root{--blue:#142b7b;--deep:#061331;--gold:#f5c516;--ink:#14203b;--muted:#69728a;--paper:#f5f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.top{position:fixed;z-index:50;inset:0 0 auto;background:rgba(5,16,45,.76);backdrop-filter:blur(15px);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em}.brand i{font-style:normal;color:var(--gold)}.brand img{width:48px;height:48px;object-fit:cover;border-radius:50%}.navlinks{display:flex;gap:26px;font-size:13px}.navlinks a{opacity:.86}.navlinks a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:999px;font-size:13px;font-weight:900;letter-spacing:.04em}.gold{background:var(--gold);color:#0d235f}.glass{color:#fff;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.06)}.hero{height:100vh;min-height:760px;position:relative;overflow:hidden;color:white}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,43,.95),rgba(8,24,65,.72) 48%,rgba(8,24,65,.2)),linear-gradient(0deg,rgba(4,14,43,.7),transparent 45%)}.heroContent{position:relative;z-index:2;padding-top:190px}.kicker,.eyebrow{font-size:12px;font-weight:900;letter-spacing:.2em;color:var(--gold)}h1,h2,h3{font-family:Georgia,serif;font-weight:500}h1{font-size:clamp(48px,6.6vw,88px);line-height:.98;margin:18px 0 24px;max-width:900px}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero p{font-size:19px;line-height:1.65;max-width:650px;color:#edf1fb}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.trust{position:absolute;top:calc(100vh - 135px);display:flex;gap:42px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#d9e0f2}.trust span:before{content:"•";color:var(--gold);margin-right:10px}section{padding:96px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}h2{font-size:clamp(36px,4.7vw,60px);line-height:1.06;margin:14px 0 22px;color:#102461}.lead{font-size:18px;line-height:1.75;color:var(--muted)}.mini{margin-top:28px;padding:22px 24px;background:var(--paper);border-left:4px solid var(--gold)}.mini b,.mini span{display:block}.mini span{color:var(--muted);margin-top:7px;line-height:1.5}.levels,.campus{background:var(--paper)}.center{text-align:center}.centerText{max-width:760px;margin:0 auto;text-align:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.card{height:470px;border-radius:28px;overflow:hidden;position:relative;box-shadow:0 18px 50px rgba(12,35,87,.13)}.card img{width:100%;height:100%;object-fit:cover}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(3,14,42,.94))}.cardtext{position:absolute;z-index:2;bottom:0;padding:28px;color:white}.cardtext small{color:var(--gold);font-weight:900;letter-spacing:.14em}.cardtext h3{font-size:31px;margin:8px 0}.cardtext p{color:#e6ebf7;line-height:1.55;margin:0}.proof{background:var(--deep);color:#fff}.proofgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.proof h2{color:white}.light{color:#cbd5ec}.goldtxt{color:var(--gold)}.bigstat{padding:42px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(255,255,255,.05)}.bigstat strong{font:500 92px Georgia,serif;color:var(--gold);display:block}.bigstat span,.bigstat small{display:block;line-height:1.55}.bigstat span{font-size:17px}.bigstat small{color:#8291b4;margin-top:16px}.experience{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.collage{height:590px;position:relative}.collage img{object-fit:cover;border-radius:25px;position:absolute;box-shadow:0 20px 55px rgba(10,35,85,.16)}.collage .a{width:72%;height:75%;left:0;top:0}.collage .b{width:52%;height:47%;right:0;bottom:0;border:8px solid white}.quote{position:absolute;z-index:3;left:25px;bottom:55px;background:var(--blue);color:white;padding:22px;width:55%;border-radius:15px;font:20px Georgia,serif;line-height:1.35}.checks{list-style:none;padding:0;margin-top:28px}.checks li{padding:13px 0;border-bottom:1px solid #e7eaf1}.checks li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:12px}.pillgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.pillgrid div{background:#fff;padding:28px;border-radius:20px;box-shadow:0 10px 30px rgba(12,35,87,.06)}.pillgrid b{color:var(--blue);display:block;margin-bottom:8px}.pillgrid span{color:var(--muted);line-height:1.45}.cta{padding:0 0 90px}.ctaBox{background:linear-gradient(125deg,#102461,#2748a8);border-radius:34px;padding:58px;color:white;display:flex;gap:45px;align-items:center;justify-content:space-between}.ctaBox h2{color:white;margin:12px 0;max-width:760px}.ctaBox p{color:#dce4f7;line-height:1.6;max-width:720px}.big{min-width:235px}footer{background:#050f29;color:#bfc9e2;padding:42px 0}.foot{display:grid;grid-template-columns:1.2fr 1fr auto;gap:35px;align-items:center;font-size:13px;line-height:1.6}.foot b{color:white}.footbrand img{width:44px;height:44px}@media(max-width:820px){.navlinks{display:none}.heroContent{padding-top:155px}.trust{display:none}.two,.cards,.proofgrid,.experience,.pillgrid,.foot{grid-template-columns:1fr}.cards{gap:14px}.card{height:400px}.collage{height:500px}.ctaBox{display:block}.ctaBox .btn{margin-top:20px}.pillgrid{grid-template-columns:1fr 1fr}section{padding:70px 0}}
/* V4: video social reconstruido para portada horizontal.
   La composición del propio MP4 preserva el encuadre vertical original
   sobre un fondo cinematográfico derivado de la misma toma. */
.hero video{object-position:center center}

/* V5 — Fotografías reales Brünning seleccionadas para las secciones solicitadas */
.card img{object-position:center center}
.card:nth-child(1) img{object-position:center 45%}
.card:nth-child(2) img{object-position:center 38%}
.card:nth-child(3) img{object-position:center 42%}
.collage .a{object-position:center center}
.collage .b{object-position:center 42%}
