/* Horionis — Ventana al Uritorco */
@media(min-width:761px) and (max-width:1260px){.nav-links{gap:12px;font-size:11px}.nav-cta{padding:10px 12px}}
.nav-uritorco{color:#a7ecfc!important;white-space:nowrap}
.uri-hero{position:relative;isolation:isolate;padding:173px 0 28px;min-height:735px;overflow:hidden;background:radial-gradient(ellipse at 75% 12%,rgba(65,100,157,.25),transparent 35%),radial-gradient(ellipse at 20% 70%,rgba(83,56,153,.15),transparent 55%),#030714;border-bottom:1px solid rgba(113,184,241,.16)}
.uri-hero::before{content:"";position:absolute;inset:0;z-index:-3;opacity:.75;background-image:radial-gradient(1px 1px at 16% 22%,#c5d9f7 99%,transparent),radial-gradient(1.5px 1.5px at 47% 14%,#d6d9fc 99%,transparent),radial-gradient(1px 1px at 79% 30%,#ddf5ff 99%,transparent),radial-gradient(1px 1px at 23% 67%,#ddf5ff 99%,transparent);background-size:310px 280px,450px 330px,350px 400px,620px 470px}
.uri-orbit{position:absolute;z-index:-2;pointer-events:none;border:1px solid rgba(114,232,255,.09);border-radius:50%}.uri-orbit-one{width:780px;height:780px;right:-240px;top:-120px}.uri-orbit-two{width:540px;height:540px;right:-115px;top:0;border-style:dashed;opacity:.7}
.uri-hero-mountain{position:absolute;bottom:0;left:-2%;right:-2%;z-index:-1}.uri-hero-mountain.back{height:36%;clip-path:polygon(0 74%,12% 53%,24% 70%,38% 23%,49% 57%,61% 44%,75% 17%,86% 48%,100% 55%,100% 100%,0 100%);background:linear-gradient(#263f60,#0a1930);opacity:.32}.uri-hero-mountain.front{height:21%;clip-path:polygon(0 56%,13% 38%,26% 66%,42% 28%,54% 62%,70% 40%,85% 22%,100% 63%,100% 100%,0 100%);background:linear-gradient(#0b1427,#030713)}
.uri-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(265px,.7fr);gap:70px;align-items:center}.uri-hero-content{position:relative;z-index:2}.uri-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.22em;color:var(--cyan)}.uri-line{width:32px;height:1px;background:var(--cyan)}.uri-hero h1{font-size:clamp(65px,8.5vw,125px);font-weight:680;letter-spacing:-.075em;line-height:.94;margin:35px 0 31px}.uri-hero h1 em,.uri-observe-heading h2 em,.uri-description h3 em,.uri-about-grid h2 em,.uri-closing h2 em{font-style:normal;color:transparent;background:linear-gradient(100deg,#f8ffff 5%,#75e3ff 50%,#b3a0ff 97%);background-clip:text;-webkit-background-clip:text}.uri-hero-content>p{max-width:620px;color:#b9c4df;line-height:1.75;font-size:clamp(17px,1.6vw,21px);margin:0 0 30px}.uri-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.uri-hero-footer{display:flex;justify-content:space-between;margin-top:94px;color:#7185a5;font-size:9px;letter-spacing:.16em;font-weight:700}
.uri-location-card{min-height:370px;padding:26px;border:1px solid rgba(127,191,238,.24);border-radius:24px;background:linear-gradient(140deg,rgba(17,33,62,.74),rgba(2,6,15,.83));backdrop-filter:blur(17px);box-shadow:0 30px 100px rgba(0,0,0,.2)}.uri-card-top,.uri-card-bottom{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.13em;color:#8a9cb7}.uri-card-top{color:var(--cyan)}.uri-radar{position:relative;height:185px;display:grid;place-items:center}.uri-radar i{position:absolute;display:block;width:160px;height:160px;border:1px solid rgba(114,232,255,.16);border-radius:50%}.uri-radar i:nth-child(2){width:110px;height:110px;border-style:dashed}.uri-radar i:nth-child(3){width:60px;height:60px}.uri-radar b{position:relative;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 12px rgba(114,232,255,.07),0 0 45px var(--cyan)}.uri-card-place{font-size:32px;letter-spacing:-.04em;line-height:1;font-weight:750;margin:0 0 24px}
.uri-observe-section{padding:115px 0 90px;background:radial-gradient(ellipse at 60% 17%,rgba(34,70,140,.14),transparent 55%),#040713}.uri-observe-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:34px}.uri-signal-indicator{display:flex;align-items:center;gap:10px;font-size:10px;color:#a4b5d1;letter-spacing:.17em;font-weight:700}.uri-led{width:8px;height:8px;border-radius:50%;background:#cba874;box-shadow:0 0 17px rgba(203,168,116,.4)}.uri-led.active{background:#ff6575;box-shadow:0 0 20px rgba(255,90,110,.7);animation:pulse 2s infinite}.uri-observe-heading h2{font-size:clamp(46px,5vw,72px);letter-spacing:-.06em;font-weight:670;margin:15px 0 0;line-height:1}.uri-clock{text-align:right}.uri-clock small{display:block;font-size:9px;letter-spacing:.15em;color:#7186a1}.uri-clock strong{display:block;font-size:24px;font-weight:550;letter-spacing:.1em;margin-top:9px}
.uri-main-grid{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(260px,.74fr);gap:18px}.uri-player-wrap{border-radius:22px;overflow:hidden;background:#070d1c;border:1px solid rgba(130,176,235,.21);box-shadow:0 30px 90px rgba(0,0,0,.3)}.uri-player-head,.uri-player-foot{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px 20px;background:#0c1222;color:#8092ac;font-size:9px;letter-spacing:.12em;font-weight:700}.uri-player-head span:first-child{color:#a9c8dd}.uri-player-foot{flex-wrap:wrap;min-height:60px}.uri-player-foot>div{display:flex;gap:20px;align-items:center}.uri-player-foot a,.uri-player-foot button{font-size:11px;letter-spacing:0;color:#a8ddea}.uri-player-foot button{border:0;background:none;cursor:pointer;padding:0}.uri-player-foot a:hover,.uri-player-foot button:hover{color:#fff}
.uri-video{width:100%;aspect-ratio:16/9;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;background:#0b1428;overflow:hidden}.uri-scenery{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 65% 25%,rgba(187,197,248,.13),transparent 20%),linear-gradient(#152445,#10172c 55%,#060c1b)}.uri-scenery::before{content:"";position:absolute;inset:0;opacity:.45;background-image:radial-gradient(1px 1px at 17% 18%,white 99%,transparent),radial-gradient(1px 1px at 61% 39%,white 99%,transparent);background-size:170px 180px,320px 210px}.uri-moon{position:absolute;width:78px;height:78px;border-radius:50%;right:17%;top:15%;background:radial-gradient(circle at 32% 30%,#e9f1ff,#b0bed8 70%,#687da0);box-shadow:0 0 90px rgba(180,207,255,.21)}.uri-scenery-mountain{position:absolute;left:0;right:0;bottom:0}.uri-scenery-mountain.back{height:49%;clip-path:polygon(0 85%,18% 54%,30% 69%,47% 12%,57% 47%,65% 26%,81% 67%,100% 49%,100% 100%,0 100%);background:linear-gradient(#2b466d,#0d1b34)}.uri-scenery-mountain.front{height:30%;clip-path:polygon(0 61%,16% 44%,34% 74%,52% 28%,73% 70%,90% 41%,100% 64%,100% 100%,0 100%);background:#060d1c}
.uri-intro{text-align:center;position:relative;z-index:1;padding:20px;max-width:610px}.uri-target{width:86px;height:86px;border:1px solid rgba(114,232,255,.4);border-radius:50%;display:grid;place-items:center;margin:0 auto 21px;box-shadow:0 0 0 16px rgba(114,232,255,.035),0 0 0 33px rgba(114,232,255,.02)}.uri-target:before,.uri-target:after{content:"";position:absolute;background:rgba(114,232,255,.4)}.uri-target:before{width:110px;height:1px}.uri-target:after{height:110px;width:1px}.uri-target i{display:block;width:10px;height:10px;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan)}.uri-overline{color:var(--cyan);font-size:9px;letter-spacing:.2em;font-weight:800}.uri-intro h3{font-size:clamp(26px,3vw,42px);letter-spacing:-.05em;line-height:1.03;margin:14px 0}.uri-intro p{color:#b2c0d8;font-size:12px;line-height:1.6;max-width:420px;margin:0 auto 20px}.uri-play{padding:13px 19px;border:1px solid rgba(114,232,255,.42);border-radius:999px;background:rgba(114,232,255,.15);color:#efffff;font-weight:700;display:inline-flex;align-items:center;gap:18px;cursor:pointer;transition:.25s}.uri-play:hover{background:rgba(114,232,255,.26);transform:translateY(-2px)}.uri-play span{color:var(--cyan)}.uri-frame{position:absolute;inset:0;z-index:2;background:#000}.uri-frame iframe{width:100%;height:100%;border:0;display:block}
.uri-description{padding:27px;border:1px solid rgba(131,177,236,.16);border-radius:22px;background:linear-gradient(160deg,rgba(17,24,48,.94),rgba(6,9,21,.95));display:flex;flex-direction:column}.uri-aside-top{display:flex;justify-content:space-between;color:#778aaa;font-weight:700;letter-spacing:.14em;font-size:9px}.uri-aside-top b{font-size:25px;color:var(--cyan)}.uri-description h3{font-size:clamp(27px,2.4vw,37px);letter-spacing:-.05em;line-height:1.08;margin:53px 0 15px}.uri-description p{font-size:13px;color:#9cacca;line-height:1.8;margin:0 0 25px}.uri-info{border-top:1px solid var(--line)}.uri-info>div{display:flex;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.uri-info span{color:#7e8ea8;font-size:9px;letter-spacing:.1em}.uri-info strong{font-size:11px;font-weight:600;color:#dbe5fb;text-align:right}.uri-source-link{margin-top:auto;padding-top:28px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--cyan)}.uri-disclaimer{display:flex;gap:15px;align-items:start;padding:20px 23px;margin-top:24px;border:1px solid rgba(114,232,255,.11);border-radius:15px;background:rgba(114,232,255,.026)}.uri-disclaimer>b{color:var(--cyan)}.uri-disclaimer p{color:#93a4bf;line-height:1.75;font-size:12px;margin:0}.uri-disclaimer strong{color:#c0cce1}
.uri-about-section{padding:112px 0;background:radial-gradient(circle at 6% 60%,rgba(70,46,138,.2),transparent 44%),#060814;border-top:1px solid var(--line)}.uri-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.uri-about-grid h2{font-size:clamp(45px,5vw,75px);letter-spacing:-.06em;line-height:.95;margin:30px 0 0}.uri-about-copy p{color:#b3bfd8;font-size:16px;line-height:1.85;margin:0 0 25px}.uri-about-copy>div{display:flex;gap:9px;flex-wrap:wrap}.uri-about-copy span{font-size:9px;letter-spacing:.12em;padding:8px 12px;border-radius:999px;border:1px solid rgba(114,232,255,.25);color:#a8e3f3}.uri-closing-section{padding:90px 0 115px}.uri-closing{padding:clamp(28px,5vw,65px);border:1px solid rgba(114,232,255,.18);border-radius:25px;display:flex;align-items:end;justify-content:space-between;gap:25px;background:radial-gradient(circle at 84% 8%,rgba(88,124,204,.22),transparent 50%),#0a0e24}.uri-closing h2{font-size:clamp(32px,3.8vw,54px);line-height:1.08;letter-spacing:-.05em;margin:21px 0}.uri-closing p{font-size:14px;line-height:1.7;color:#a9b9d4}.uri-closing-actions{min-width:194px;display:flex;flex-direction:column;gap:12px}
.uri-home-section{padding:74px 0!important;background:radial-gradient(circle at 79% 20%,rgba(69,92,156,.18),transparent 44%),#050916}.uri-home-card{position:relative;isolation:isolate;border:1px solid rgba(114,232,255,.2);border-radius:24px;min-height:260px;padding:clamp(26px,4vw,52px);display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;background:linear-gradient(125deg,rgba(12,21,46,.95),rgba(6,13,31,.9))}.uri-home-card::before{content:"";z-index:-1;position:absolute;width:58%;height:92%;right:-4%;bottom:-5px;background:linear-gradient(15deg,#122a4a,#253f67);clip-path:polygon(0 88%,14% 50%,32% 70%,52% 13%,69% 58%,82% 32%,100% 70%,100% 100%,0 100%);opacity:.4}.uri-home-content{max-width:590px}.uri-home-content .uri-eyebrow{font-size:9px}.uri-home-content h2{font-size:clamp(33px,4vw,56px);line-height:1.04;letter-spacing:-.055em;margin:16px 0}.uri-home-content p{color:#b4c0d8;font-size:14px;line-height:1.7}.uri-home-action{position:relative;z-index:1;white-space:nowrap}
@media(max-width:1050px){.uri-hero-grid{gap:25px}.uri-main-grid{grid-template-columns:1fr}.uri-description{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.uri-aside-top,.uri-description h3,.uri-description p,.uri-source-link{grid-column:1}.uri-info{grid-column:2;grid-row:1/span 4}.uri-description h3{margin:18px 0}.uri-source-link{padding-top:8px}}
@media(max-width:760px){.uri-hero{padding:122px 0 24px;min-height:0}.uri-hero-grid{grid-template-columns:1fr;gap:32px}.uri-hero h1{font-size:clamp(58px,13vw,91px)}.uri-location-card{min-height:265px}.uri-radar{height:95px}.uri-card-place{font-size:24px;margin-bottom:18px}.uri-hero-footer{margin-top:43px;font-size:8px}.uri-observe-section{padding:78px 0 60px}.uri-observe-heading{flex-direction:column;align-items:start;gap:20px}.uri-clock{text-align:left}.uri-observe-heading h2{font-size:49px}.uri-player-head{padding:11px}.uri-player-head span:last-child{display:none}.uri-video{aspect-ratio:auto;min-height:280px}.uri-intro h3{font-size:30px}.uri-target{height:53px;width:53px;margin-bottom:13px}.uri-target::before{width:73px}.uri-target::after{height:73px}.uri-intro p{font-size:11px}.uri-play{padding:12px 14px}.uri-player-foot{padding:14px}.uri-description{display:flex;padding:24px}.uri-description h3{margin:27px 0 15px}.uri-info{display:block}.uri-about-section{padding:74px 0}.uri-about-grid{grid-template-columns:1fr;gap:20px}.uri-closing-section{padding:68px 0}.uri-closing{display:block}.uri-closing-actions{margin-top:26px}.uri-home-section{padding:45px 0!important}.uri-home-card{flex-direction:column;align-items:start}.uri-home-action{white-space:normal}}
@media(max-width:400px){.uri-hero h1{font-size:58px}.uri-eyebrow{font-size:8px;letter-spacing:.12em}.uri-video{min-height:278px}.uri-intro h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.uri-led.active{animation:none}}
