:root{--noche:#0a0c0e;--panel:#10151a;--panel2:#0d1114;--luna:#1b3f38;--teal:#5fd3be;--botella:#0f6b54;--botella2:#0c523f;--hueso:#f5f7f6;--gris:#93a19e;--hair:#5fd3be24;--hair2:#f5f7f614;--disp:"Jost",-apple-system,"Segoe UI",sans-serif;--body:"Inter",-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--firma:"Mrs Saint Delafield",cursive;--max:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--noche);color:var(--hueso);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--teal);color:var(--noche)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--teal);font-size:11px}.h2{letter-spacing:-.01em;margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4.2vw,44px);font-weight:300;line-height:1.12}.lead{color:var(--gris);max-width:640px;margin-top:18px;font-size:17px}section{border-top:1px solid var(--hair2);padding:110px 0}.crescent{flex:none;width:14px;height:14px;position:relative}.crescent:before{content:"";background:var(--teal);border-radius:50%;position:absolute;inset:0}.crescent:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:0;transform:translate(-32%)}.card .crescent:after{background:var(--panel)}nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hair2);background:#0a0c0eb8}.navin{max-width:var(--max);align-items:center;gap:34px;height:72px;margin:0 auto;padding:0 24px;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;height:44px;display:block}.logo .logo-o{display:none}.logo .crescent{width:16px;height:16px}.logo .crescent:after{background:var(--noche)}.navlinks{color:var(--gris);gap:26px;margin-left:auto;font-size:13.5px;display:flex}.navlinks a:hover{color:var(--hueso)}.navcta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hueso);background:0 0;border:1px solid #5fd3be8c;border-radius:9px;margin-left:8px;padding:11px 19px;font-size:11px;font-weight:500;transition:background .2s}.navcta:hover{background:#5fd3be1a}@media (max-width:880px){.navlinks{display:none}}header{border:none;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.heroimg{background:url(/landing/hero-fallback.jpg) 50% 32%/cover no-repeat;position:absolute;inset:0}.herovid{object-fit:cover;object-position:center 32%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.heroimg:after{content:"";z-index:1;background:linear-gradient(180deg,#0a0c0ebd 0%,#0a0c0e94 42%,#0a0c0ef0 82%,var(--noche) 100%);position:absolute;inset:0}.heroring{pointer-events:none;background:radial-gradient(closest-side,#0000 62%,#5fd3be29 68%,#5fd3be0d 74%,#0000 80%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-24vh;right:-18vw}.herocontent{z-index:2;max-width:var(--max);width:100%;margin:0 auto;padding:0 24px 110px;position:relative}.h1{letter-spacing:-.02em;max-width:13ch;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,7vw,78px);font-weight:300;line-height:1.04}.h1 em{color:var(--teal);font-style:normal}.herosub{color:var(--gris);max-width:560px;margin-top:22px;font-size:17.5px}.heroctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hueso);background:0 0;border:1px solid #f5f7f659;border-radius:10px;align-items:center;gap:12px;padding:16px 26px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.btn:after{content:"→";font-family:var(--body);font-size:15px;transition:transform .2s}.btn:hover:after{transform:translate(5px)}.btn.solid{border-color:var(--teal)}.btn.solid:after{color:var(--teal)}.btn.solid:hover{background:#5fd3be14}.btn.ghost{border-color:#f5f7f659}.btn.ghost:hover{background:#f5f7f60f}@media (max-width:720px){.btn{border-radius:14px;justify-content:center;width:100%;padding:17px 20px}}.heronote{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gris);margin-top:40px;font-size:10.5px}.rwa{position:relative;overflow:hidden}.rwabg{z-index:0;position:absolute;inset:0}.rwabg img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.rwabg:after{content:"";background:linear-gradient(180deg,var(--noche) 0%,#0a0c0ed6 16%,#0a0c0ec7 50%,#0a0c0ee0 84%,var(--noche) 100%);position:absolute;inset:0}.rwa .wrap,.rwa .marquee{z-index:1;position:relative}.facts{background:var(--hair2);border:1px solid var(--hair2);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}.fact{background:var(--panel2);padding:30px 28px}.fact b{font-family:var(--disp);letter-spacing:-.01em;font-size:27px;font-weight:400;display:block}.fact span{color:var(--gris);font-size:13.5px}@media (max-width:760px){.facts{grid-template-columns:1fr}}.capas{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:52px;display:grid}.card{background:var(--panel);border:1px solid var(--hair2);border-radius:16px;padding:30px 28px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--hair);transform:translateY(-3px)}.card h3{font-family:var(--disp);letter-spacing:-.01em;margin:16px 0 8px;font-size:19px;font-weight:500}.card p{color:var(--gris);font-size:14.5px}.card.wide{background:linear-gradient(135deg,var(--luna),#12312b);border-color:#5fd3be38;grid-column:1/-1}.card.wide p{color:#c9dad5}@media (max-width:760px){.capas{grid-template-columns:1fr}}.rwa{overflow:hidden}.marquee{gap:16px;width:max-content;margin-top:52px;animation:36s linear infinite slide;display:flex}.marquee:hover{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;width:auto;animation:none}}.mcard{background:var(--panel);border:1px solid var(--hair2);border-radius:16px;flex:none;width:290px;padding:28px}.mcard h4{font-family:var(--disp);margin:14px 0 6px;font-size:17px;font-weight:500}.mcard p{color:var(--gris);font-size:13.5px}.rwanote{color:#c9dad5;background:#1b3f3859;border:1px solid #5fd3be38;border-radius:14px;max-width:760px;margin-top:44px;padding:20px 24px;font-size:13.5px}.rwanote b{color:var(--hueso)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:52px;display:grid}@media (max-width:880px){.split{grid-template-columns:1fr;gap:44px}}.paso{border-bottom:1px solid var(--hair2);gap:18px;padding:22px 0;display:flex}.paso:last-child{border:none}.paso .n{font-family:var(--mono);color:var(--teal);letter-spacing:.1em;padding-top:4px;font-size:12px}.paso h4{font-family:var(--disp);font-size:17px;font-weight:500}.paso p{color:var(--gris);margin-top:5px;font-size:14px}details{border:1px solid var(--hair2);background:var(--panel);border-radius:14px;margin-bottom:12px}details summary{cursor:pointer;font-family:var(--disp);align-items:center;gap:14px;padding:19px 24px;font-size:15px;font-weight:500;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";color:var(--teal);font-family:var(--mono);margin-left:auto;font-size:17px;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details div{color:var(--gris);padding:0 24px 20px;font-size:14px}.founder{grid-template-columns:380px 1fr;align-items:center;gap:70px;margin-top:52px;display:grid}@media (max-width:880px){.founder{grid-template-columns:1fr;gap:40px}}.fphoto{border:1px solid var(--hair2);border-radius:18px;position:relative;overflow:hidden}.fphoto img{object-fit:cover;aspect-ratio:4/5;object-position:center 20%;width:100%;height:100%}.founder h3{margin:0}.founder h3 img{width:min(480px,88%);height:auto;display:block}.founder .firma-o{display:none}.founder .role{color:var(--teal);margin-top:6px;font-size:14px}.founder p{color:var(--gris);margin-top:18px;font-size:15.5px}.founder p b{color:var(--hueso);font-weight:600}.chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--hair);color:#bfd4ce;border-radius:999px;padding:9px 15px;font-size:10.5px}.perfil{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}@media (max-width:880px){.perfil{grid-template-columns:1fr}}.opsgrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:52px;display:grid}.opcard{background:var(--panel);border:1px solid var(--hair2);border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.opcard:hover{border-color:var(--hair);transform:translateY(-3px)}.opmedia{aspect-ratio:3/2;background:var(--panel2);color:var(--gris);justify-content:center;align-items:center;display:flex;position:relative}.opmedia img{object-fit:cover;width:100%;height:100%}.opmedia svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.opindex{font-family:var(--mono);letter-spacing:.18em;color:#dde7e4;text-shadow:0 1px 10px #000000bf;font-size:11px;position:absolute;bottom:10px;left:14px}.opbody{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.oprow{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.opcard h3{font-family:var(--disp);letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.3}.optype{color:var(--gris);margin-bottom:16px;font-size:13.5px}.opbadge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:10px}.opbadge.teal{color:var(--teal);background:#5fd3be12;border-color:#5fd3be66}.opbadge.amber{color:#e4b363;background:#e4b36312;border-color:#e4b36366}.opbadge.solidteal{color:var(--noche);background:var(--teal);border-color:var(--teal)}.opbadge.mut{color:var(--gris);border-color:var(--hair2)}.opmetrics{border-top:1px solid var(--hair2);flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:13px;display:flex}.opk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin-bottom:3px;font-size:10px;display:block}.opv{font-size:14px;font-weight:600}.opnext{border-color:#5fd3be66}.opnext .opmedia{color:var(--teal);background:#1b3f3873}.opnext.link{cursor:pointer}.opestado{color:var(--gris);margin-bottom:14px;font-size:13.5px;line-height:1.6}.oplock{color:var(--gris);border-top:1px solid var(--hair2);align-items:flex-start;gap:9px;margin-bottom:8px;padding-top:13px;font-size:13px;line-height:1.55;display:flex}.oplock svg{width:14px;height:14px;stroke:var(--teal);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.opescasez{color:var(--gris);opacity:.85;margin-bottom:16px;font-size:12px}.opslegal{color:var(--gris);max-width:760px;margin-top:36px;font-size:12.5px;line-height:1.7}.opdots{display:none}@media (max-width:720px){.opsgrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:44px -24px 0;padding:0 24px 6px;display:flex;overflow-x:auto}.opsgrid::-webkit-scrollbar{display:none}.opsgrid .opcard{scroll-snap-align:center;flex:0 0 82%;max-width:330px}.opdots{justify-content:center;gap:8px;margin-top:18px;display:flex}.opdot{background:#ffffff2e;border-radius:50%;width:6px;height:6px;transition:background .25s,width .25s}.opdot.on{background:var(--teal);border-radius:3px;width:18px}}.admision{border:1px solid var(--hair2);border-radius:24px;grid-template-columns:1fr 1fr;min-height:520px;margin-top:52px;display:grid;position:relative;overflow:hidden}@media (max-width:880px){.admision{grid-template-columns:1fr}}.admimg{background:url(/landing/admision.jpg) 50% 38%/cover no-repeat;min-height:320px;position:relative}.admimg:after{content:"";background:linear-gradient(90deg,transparent 40%,var(--panel2) 100%);position:absolute;inset:0}@media (max-width:880px){.admimg:after{background:linear-gradient(180deg,transparent 40%,var(--panel2) 100%)}}.admform{background:var(--panel2);padding:54px 48px}@media (max-width:600px){.admform{padding:40px 26px}}.admform h3{letter-spacing:-.01em;margin-top:12px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:300}.admform>p{color:var(--gris);margin-top:12px;font-size:14.5px}form{gap:14px;margin-top:30px;display:grid}label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris);font-size:10.5px}input,textarea{background:var(--noche);border:1px solid var(--hair2);width:100%;color:var(--hueso);font-family:var(--body);border-radius:10px;margin-top:6px;padding:14px 16px;font-size:14.5px}input:focus,textarea:focus{border-color:var(--teal);outline:none}textarea{resize:vertical;min-height:88px}.formnote{color:var(--gris);font-size:12px}footer{border-top:1px solid var(--hair2);padding:70px 0 46px}.legal{margin-bottom:46px}.frow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.fsmall{color:var(--gris);max-width:640px;margin-top:26px;font-size:12.5px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.theme{border:1px solid var(--hair2);width:38px;height:38px;color:var(--hueso);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .2s;display:inline-flex}.theme:hover{border-color:var(--hair)}.theme svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.theme .i-moon,body.light .theme .i-sun{display:none}body.light .theme .i-moon{display:block}@media (max-width:880px){.theme{margin-left:auto}}body.light{--noche:#f4f6f5;--panel:#fff;--panel2:#ecf0ef;--luna:#dcebe6;--teal:#0f6b54;--botella:#0f6b54;--botella2:#0c523f;--hueso:#16201d;--gris:#5a6663;--hair:#0f6b5447;--hair2:#0a14111f}body.light ::selection{color:#f5f7f6;background:#0f6b54}body.light nav.scrolled{background:#f4f6f5cc}body.light header{color:#f5f7f6}body.light header .eyebrow,body.light header .h1 em{color:#5fd3be}body.light header .herosub{color:#afbcb9}body.light header .heronote{color:#93a19e}body.light header .btn.ghost{color:#f5f7f6;border-color:#f5f7f64d}body.light header .btn.ghost:hover{background:#f5f7f614}body.light nav:not(.scrolled){color:#f5f7f6}body.light nav:not(.scrolled) .navlinks{color:#f5f7f6b8}body.light nav:not(.scrolled) .navlinks a:hover{color:#fff}body.light nav:not(.scrolled) .logo .crescent:after{background:#0a0c0e}body.light nav:not(.scrolled) .theme{color:#f5f7f6;border-color:#f5f7f64d}body.light .rwabg:after{background:linear-gradient(180deg,var(--noche) 0%,#f4f6f5db 16%,#f4f6f5cc 50%,#f4f6f5e6 84%,var(--noche) 100%)}body.light .card.wide{background:linear-gradient(135deg,#dcebe6,#c8e0d8);border-color:#0f6b5447}body.light .card.wide p{color:#33504a}body.light .rwanote{color:#33504a;background:#0f6b5414;border-color:#0f6b5447}body.light .chip{color:#33504a}body.light .opdot{background:#0a14112e}body.light .opbadge.amber{color:#8a6320;background:#e4b36329;border-color:#8a632073}body.light .opnext .opmedia{color:var(--teal);background:#0f6b541a}body.light .btn{border-color:#0a141166}body.light .btn.solid{border-color:#0f6b54}body.light .btn.solid:after{color:#0f6b54}body.light .btn.solid:hover{background:#0f6b5414}body.light header .btn{color:#f5f7f6;border-color:#f5f7f659}body.light header .btn.solid{border-color:#5fd3be}body.light header .btn.solid:after{color:#5fd3be}body.light nav.scrolled .navcta{color:#0f6b54;border-color:#0f6b54}body.light nav.scrolled .navcta:hover{background:#0f6b5414}body.light nav.scrolled .logo-b{display:none}body.light nav.scrolled .logo-o{display:block}body.light .logo-foot .logo-b{display:none}body.light .logo-foot .logo-o{display:block}body.light .founder .firma-b{display:none}body.light .founder .firma-o{display:block}
