@import "https://fonts.googleapis.com/css2?family=Epilogue:wght@400;500;600;700&family=Teko:wght@500;600;700&display=swap";:root{--orange:#f15a24;--orange-soft:#ff7743;--ink:#121313;--ink-2:#1b1c1c;--paper:#f2f0ea;--white:#faf9f5;--muted:#696a66;--line:#11111026;--line-light:#ffffff29;--page:min(1240px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Epilogue,sans-serif;font-size:16px;overflow-x:clip}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange-soft);outline-offset:3px}a{color:inherit;text-decoration:none}img{width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}*{scrollbar-color:var(--orange) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--orange);border:3px solid var(--paper);border-radius:20px}::-webkit-scrollbar-track{background:0 0}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-light);color:#fff;background:#0c0c0bd1;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 620px);display:flex;position:fixed;top:0;left:0;right:0}.header-left{align-items:center;gap:16px;min-width:0;display:flex}.header-gananova{border-left:1px solid var(--line-light);align-items:center;gap:9px;padding-left:16px;display:flex}.header-gananova .hg-label{text-transform:uppercase;letter-spacing:.11em;color:#ffffff8c;white-space:nowrap;font-size:9px}.header-gananova img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:78px;height:22px;transition:opacity .2s}.header-gananova:hover img{opacity:1}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 1px #fffffffa)drop-shadow(0 2px 5px #00000059);width:54px;height:58px}.brand span{text-align:left;line-height:1;display:grid}.brand b{letter-spacing:.08em;font-family:Teko;font-size:26px;font-weight:600}.brand small{color:#fff9;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:10px}.nav{align-items:center;gap:8px;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.06em;color:#ffffffd1;padding:10px 14px;font-size:12px;font-weight:700;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--orange);height:2px;transition:right .3s;position:absolute;bottom:4px;left:14px;right:100%}.nav-link:hover{color:#fff}.nav-link:hover:after,.nav-link.active:after{right:14px}.nav-cta{min-height:44px;margin-left:10px}.nav-cta.active{background:var(--orange-soft)}.header-mobile{align-items:center;gap:4px;display:none}.menu-toggle{color:#fff;place-items:center;width:44px;height:44px;display:grid}.header-pill{min-height:40px;padding:0 14px;font-size:11px}.btn{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-soft)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#2c2c29}.btn-ghost-orange{color:var(--ink);background:0 0;border-color:#11111066}.btn-ghost-orange:hover{border-color:var(--ink);background:#1111100f}.hero{color:#fff;background:#1c1c1a;grid-template-rows:minmax(0,1fr) auto;height:max(760px,100svh);min-height:720px;display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;height:100%;animation:13s ease-out both heroScale;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#090a09f0 0%,#090a09b8 38%,#090a091f 76%),linear-gradient(#0000 52%,#070706b8);position:absolute;inset:0}.hero-grain{opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:2;width:var(--page);align-self:end;margin:0 auto;padding:130px 0 clamp(48px,6vh,72px);position:relative}.hero-tag{text-transform:uppercase;letter-spacing:.17em;color:#ffffffb8;align-items:center;gap:10px;font-size:10px;font-weight:700;animation:.7s .2s both fadeUp;display:inline-flex}.hero-tag>span{background:var(--orange);width:28px;height:2px}.hero-tag.dark-tag{color:#ffffffe6}.hero h1{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;max-width:970px;margin:22px 0 18px;font-family:Teko,sans-serif;font-size:clamp(64px,7.2vw,108px);font-weight:600;line-height:.82;animation:.8s .35s both fadeUp}.hero h1 em{color:var(--orange);font-style:normal}.hero-content>p{color:#ffffffc7;max-width:600px;font-size:17px;line-height:1.65;animation:.8s .5s both fadeUp}.hero-actions{align-items:center;gap:22px;margin-top:28px;animation:.8s .65s both fadeUp;display:flex}.hero-link{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-bottom:1px solid #ffffff73;align-items:center;gap:9px;padding:12px 0;font-size:12px;font-weight:700;display:inline-flex}.hero-link:hover{border-color:var(--orange);color:var(--orange-soft)}.hero-foot{z-index:3;width:var(--page);border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid;position:relative}.hero-foot>div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:6px;min-height:104px;padding:22px 26px;display:flex}.hero-foot>div:first-child{padding-left:0}.hero-foot>div:last-child{border-right:0}.hero-foot strong{color:#fff;text-transform:uppercase;letter-spacing:.02em;font-family:Teko;font-size:24px;font-weight:600;line-height:1}.hero-foot span{color:#ffffff8f;font-size:10.5px;line-height:1.45}main{padding-top:82px}.hero,.page-hero{margin-top:-82px}.section{padding:clamp(80px,8.5vw,120px) 24px}.overline{text-transform:uppercase;letter-spacing:.18em;color:var(--orange);margin:0 0 16px;font-size:12px;font-weight:700}h2{text-transform:uppercase;letter-spacing:-.018em;text-wrap:balance;margin:0;font-family:Teko;font-size:clamp(52px,5.6vw,82px);font-weight:600;line-height:.86}h2 span{color:var(--orange)}.intro-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(56px,9vw,140px);max-width:1240px;margin:auto;display:grid}.intro-copy{max-width:560px}.intro-copy p{color:var(--muted);max-width:62ch;font-size:16px;line-height:1.78}.intro-copy .lead{color:var(--ink);letter-spacing:-.012em;margin-top:0;font-size:19px;line-height:1.55}.text-link{color:var(--ink);border-bottom:1px solid;align-items:center;gap:10px;margin-top:16px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--orange)}.values-strip{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;justify-content:center;align-items:center;gap:5vw;min-height:78px;padding:0 6vw;font-family:Teko;font-size:clamp(19px,2vw,26px);font-weight:600;display:flex}.values-strip span{position:relative}.values-strip span:not(:last-child):after{content:"●";opacity:.6;font-size:8px;position:absolute;top:50%;right:-2.6vw;transform:translateY(-50%)}.pilares{background:var(--white)}.pilares-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1240px;margin:0 auto 52px;display:flex}.pilares-head p{color:var(--muted);max-width:380px;line-height:1.7}.pilares-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.pilar{border-right:1px solid var(--line);flex-direction:column;padding:40px 34px 44px;display:flex}.pilar:last-child{border-right:0}.pilar-icon{width:30px;height:30px;color:var(--orange);stroke-width:1.6px}.pilar-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:22px 0 12px;font-family:Teko;font-size:16px}.pilar h3{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 14px;font-family:Teko;font-size:clamp(28px,2.4vw,34px);font-weight:600;line-height:1}.pilar p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.pilar-values{justify-content:flex-start}.values-list{gap:11px;margin:4px 0 0;padding:0;list-style:none;display:grid}.values-list li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.values-list svg{color:var(--orange);flex:none}.plan{border:1px solid var(--line);background:var(--ink);color:#fff;border-top:0;grid-template-columns:.8fr 2.2fr;max-width:1240px;margin:28px auto 0;display:grid}.plan-head{border-right:1px solid var(--line-light);flex-direction:column;padding:44px 34px;display:flex}.plan-head .pilar-icon{color:var(--orange-soft)}.plan-head .pilar-label{color:#ffffff8c}.plan-head h3{text-transform:uppercase;margin:10px 0 0;font-family:Teko;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:.95}.plan-steps{grid-template-columns:repeat(2,1fr);display:grid}.plan-step{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:34px 30px}.plan-steps .plan-step:nth-child(2n){border-right:0}.plan-steps .plan-step:nth-last-child(-n+2){border-bottom:0}.plan-n{color:var(--orange-soft);font-family:Teko;font-size:15px;font-weight:600}.plan-step h4{text-transform:uppercase;letter-spacing:.01em;margin:8px 0 10px;font-family:Teko;font-size:24px;font-weight:600;line-height:1}.plan-step p{color:#ffffff9e;margin:0;font-size:13.5px;line-height:1.65}.cat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1240px;margin:0 auto 48px;display:flex}.cat-head p{color:var(--muted);max-width:420px;line-height:1.7}.cat-list{border-top:1px solid var(--line);max-width:1240px;margin:0 auto}.cat-row{border-bottom:1px solid var(--line);grid-template-columns:.8fr .8fr 2fr auto;align-items:center;gap:28px;padding:26px 8px;transition:background .3s,transform .3s;display:grid}.cat-row:hover{background:var(--white);transform:translate(6px)}.cat-name{text-transform:uppercase;font-family:Teko;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1}.cat-age{color:var(--orange);font-size:15px;font-weight:700}.cat-note{color:var(--muted);font-size:14px;line-height:1.6}.cat-row.featured{background:var(--ink);color:#fff;padding-inline:26px}.cat-row.featured:hover{background:#202120;transform:translate(6px)}.cat-row.featured .cat-note{color:#ffffffad}.cat-badge{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.cat-cta{max-width:1240px;margin:44px auto 0}.equipo{background:var(--white)}.member-grid{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1240px;margin:0 auto;display:grid}.member{flex-direction:column;display:flex}.member-photo{aspect-ratio:4/5;background:linear-gradient(160deg,#26130c,#3a1d10);place-items:center;display:grid;position:relative;overflow:hidden}.member-photo img{object-fit:cover;height:100%;position:absolute;inset:0}.member-photo .member-crest{opacity:.3;filter:grayscale(.2);width:46%;height:auto;position:static}.member-photo:after{content:"";background:linear-gradient(#0000 45%,#0a09088c);position:absolute;inset:0}.member-info{border-top:2px solid var(--orange);z-index:1;margin-top:-2px;padding:18px 4px 0;position:relative}.member-info h3{text-transform:uppercase;letter-spacing:.01em;margin:14px 0 5px;font-family:Teko;font-size:26px;font-weight:600;line-height:1}.member-info span{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:700}.junta{background:var(--ink);color:#fff}.junta-inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(48px,7vw,96px);max-width:1240px;margin:0 auto;display:grid}.junta-head .pilar-icon{color:var(--orange-soft)}.junta-head h2{margin:22px 0 16px}.junta-head p{color:#fff9;max-width:320px;line-height:1.7}.junta-list{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.junta-row{border-bottom:1px solid var(--line-light);flex-direction:column;gap:4px;padding:22px 0;display:flex}.junta-role{text-transform:uppercase;letter-spacing:.12em;color:var(--orange-soft);font-size:11px;font-weight:700}.junta-name{text-transform:uppercase;letter-spacing:.02em;font-family:Teko;font-size:26px;font-weight:500}.logros-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}.logro{border-right:1px solid var(--line);flex-direction:column;padding:36px 28px 40px;display:flex}.logro:last-child{border-right:0}.logro-icon{width:26px;height:26px;color:var(--orange);stroke-width:1.7px}.logro-year{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:26px 0 10px;font-family:Teko;font-size:15px;font-weight:600}.logro h3{text-transform:uppercase;margin:0 0 12px;font-family:Teko;font-size:25px;font-weight:600;line-height:1}.logro p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.story{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.story-image-wrap{min-height:640px;position:relative;overflow:hidden}.story-image-wrap img{object-fit:cover;filter:saturate(.83)contrast(1.05);height:100%;transition:transform 1s;position:absolute;inset:0}.story-image-wrap:hover img{transform:scale(1.025)}.image-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;background:#111110db;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex;position:absolute;bottom:22px;right:22px}.story-copy{flex-direction:column;justify-content:center;padding:clamp(56px,7vw,120px);display:flex}.story-copy h2{margin-bottom:26px;font-size:clamp(44px,4.4vw,66px)}.story-copy>p{color:#ffffffc7;max-width:640px;font-size:18px;line-height:1.75}.story-note{border-left:2px solid var(--orange);color:#ffffff8c;padding-left:18px;font-size:14px}.source-link{color:var(--orange-soft);border-bottom:1px solid #f2682280;align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.join{background:var(--orange);grid-template-columns:1.15fr .85fr;display:grid}.join-content{color:#fff;padding:clamp(64px,8vw,130px)}.join-content .hero-tag{margin-bottom:24px}.join-content .hero-tag span{background:var(--ink)}.join-content h2{font-size:clamp(52px,6vw,92px)}.join-content>p{max-width:500px;margin:22px 0 30px;font-size:17px;line-height:1.7}.join-actions{flex-wrap:wrap;gap:14px;display:flex}.join-actions .btn-ghost-orange{color:#fff;border-color:#ffffff8c}.join-actions .btn-ghost-orange:hover{background:#ffffff1f;border-color:#fff}.join-details{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:clamp(46px,6vw,92px);display:flex}.join-details>div,.join-details>a{border-bottom:1px solid var(--line-light);grid-template-columns:30px 1fr 20px;align-items:center;gap:16px;padding:26px 0;display:grid}.join-details svg{color:var(--orange-soft);width:21px}.join-details span{overflow-wrap:anywhere;min-width:0;font-weight:600}.join-details small{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px;display:block}.join-details a:hover span{color:var(--orange-soft)}.page-hero{background:var(--ink);color:#fff;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.page-hero-img{object-fit:cover;opacity:.5;height:100%;position:absolute;inset:0}.page-hero-shade{background:linear-gradient(#090908b3,#0909088c 40%,#090908f5);position:absolute;inset:0}.page-hero-inner{z-index:2;width:var(--page);margin:0 auto;padding:150px 0 56px;position:relative}.page-hero h1{text-transform:uppercase;letter-spacing:-.02em;margin:20px 0 14px;font-family:Teko;font-size:clamp(52px,6.5vw,96px);font-weight:600;line-height:.84}.page-hero p{color:#ffffffbf;max-width:620px;font-size:17px;line-height:1.6}.prose{max-width:760px;margin:0 auto}.prose .lead{letter-spacing:-.01em;margin:0 0 22px;font-size:22px;line-height:1.5}.prose p{color:var(--muted);font-size:16.5px;line-height:1.8}.timeline-section{background:var(--white)}.timeline{max-width:900px;margin:0 auto;padding-left:30px;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:4px}.timeline-item{padding:0 0 44px 40px;position:relative}.timeline-item:before{content:"";background:var(--orange);width:12px;height:12px;box-shadow:0 0 0 4px var(--white);border-radius:50%;position:absolute;top:6px;left:-30px}.timeline-year{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-family:Teko;font-size:17px;font-weight:600}.timeline-body h3{text-transform:uppercase;margin:6px 0 10px;font-family:Teko;font-size:30px;font-weight:600;line-height:1}.timeline-body p{color:var(--muted);max-width:62ch;margin:0;line-height:1.75}.news-grid{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1240px;margin:0 auto;display:grid}.news-card{background:var(--white);border:1px solid var(--line);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex}.news-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -28px #140f0a80}.news-media{aspect-ratio:16/10;background:linear-gradient(150deg,#26130c,#3a1d10);place-items:center;display:grid}.news-media svg{color:#ffffff80;stroke-width:1.3px;width:42px;height:42px}.news-body{flex-direction:column;flex:1;padding:24px 24px 28px;display:flex}.news-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.news-tag{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--orange);padding:5px 10px;font-size:10.5px;font-weight:700}.news-date{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.news-body h3{text-transform:uppercase;margin:0 0 12px;font-family:Teko;font-size:27px;font-weight:600;line-height:1}.news-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.news-note{max-width:1240px;color:var(--muted);margin:40px auto 0;font-size:15px;line-height:1.7}.news-note a{color:var(--orange);border-bottom:1px solid;font-weight:700}.matricula-grid{grid-template-columns:1.6fr .8fr;align-items:start;gap:44px;max-width:1240px;margin:0 auto;display:grid}.form fieldset{border:1px solid var(--line);background:var(--white);min-width:0;margin:0 0 22px;padding:30px 30px 34px}.fields>*{min-width:0}.form legend{background:var(--white);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);padding:0 12px;font-family:Teko;font-size:24px;font-weight:600;line-height:1.12}.form legend:before{content:"";background:var(--orange);vertical-align:middle;width:20px;height:3px;margin-right:10px;display:inline-block}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field.half{grid-column:span 1}.field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:700}.field i{color:var(--orange);font-style:normal}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:0;padding:12px 14px;font-size:16px;transition:border-color .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);background:#fff;outline:none}.field input::placeholder{color:#a6a49d}.field-note{color:#8a4a2c;background:#f15a2414;align-items:center;gap:9px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.field-note svg{color:var(--orange);flex:none}.consent-block{color:#fff;background:var(--ink)!important;border-color:var(--ink)!important}.consent-block legend{color:#fff;background:var(--ink)}.consent-text p{color:#ffffffd1;margin:0 0 12px;line-height:1.7}.consent-text ul{gap:10px;margin:0 0 8px;padding-left:20px;display:grid}.consent-text li{color:#ffffffb3;font-size:14px;line-height:1.6}.consent-text strong{color:var(--orange-soft)}.checks{gap:12px;margin-top:22px;display:grid}.check{border:1px solid var(--line-light);cursor:pointer;color:#ffffffe6;background:#ffffff08;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s;display:grid}.check:hover{border-color:#fff6}.check.on{border-color:var(--orange);background:#f15a241a}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{color:#0000;border:1.5px solid #fff6;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s,color .2s;display:grid}.check.on .box{background:var(--orange);border-color:var(--orange);color:#fff}.consent-block .field-note{color:#ffffffbf;background:#ffffff0f}.form-error{color:#9a3813;background:#fbe4dc;border:1px solid #f15a2480;margin:4px 0 0;padding:14px 16px;font-size:14px;font-weight:600}.form-submit{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.form-submit span{color:var(--muted);font-size:13px}.matricula-aside{gap:20px;display:grid;position:sticky;top:106px}.aside-card{border:1px solid var(--line);background:var(--white);padding:28px 26px}.aside-card h3{text-transform:uppercase;margin:0 0 16px;font-family:Teko;font-size:24px;font-weight:600}.aside-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.matricula-grid>*,.matricula-aside>*{min-width:0}.aside-card li{overflow-wrap:anywhere;min-width:0;color:var(--ink);align-items:center;gap:11px;font-size:14px;line-height:1.4;display:flex}.aside-card li svg{color:var(--orange);flex:none}.aside-card a{border-bottom:1px solid var(--line)}.aside-card a:hover{color:var(--orange);border-color:var(--orange)}.aside-pay{background:var(--ink);color:#fff;border-color:var(--ink)}.aside-pay h3{color:#fff}.aside-pay .pay-amount{color:var(--orange-soft);margin:0 0 12px;font-family:Teko;font-size:56px;font-weight:600;line-height:1}.aside-pay p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.6}.aside-pay strong{color:#fff}.gananova{background:var(--white);border-top:1px solid var(--line);padding:clamp(56px,7vw,92px) 24px}.gananova-inner{grid-template-columns:1.45fr .55fr;align-items:center;gap:clamp(40px,6vw,80px);max-width:1240px;margin:0 auto;display:grid}.gananova-text h2{margin-bottom:18px;font-size:clamp(32px,3.8vw,52px)}.gananova-text p{color:var(--muted);max-width:60ch;margin:0 0 26px;font-size:15.5px;line-height:1.75}.gananova-text strong{color:var(--ink);font-weight:700}.gananova-logo{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:14px;display:flex}.gananova-logo img{object-fit:contain;width:clamp(240px,26vw,360px);height:auto;transition:transform .3s}.gananova-logo:hover img{transform:translateY(-3px)}footer{color:#fff;background:#0b0b0a;padding:64px 7vw 26px}.footer-top{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1.3fr;gap:50px;padding-bottom:44px;display:grid}.footer-brand{align-items:center;gap:18px;min-width:0;max-width:460px;display:flex}.footer-brand div{min-width:0}.footer-brand img{object-fit:contain;filter:drop-shadow(0 0 1px #fffffffa)drop-shadow(0 0 4px #ffffff4d);width:84px;height:90px}.footer-brand div{gap:8px;display:grid}.footer-brand strong{letter-spacing:.08em;font-family:Teko;font-size:34px;font-weight:600;line-height:.9}.footer-brand span{color:#ffffff80;font-size:11px;line-height:1.5}.footer-cols{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-col{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.footer-col h4{text-transform:uppercase;letter-spacing:.12em;color:var(--orange-soft);margin:0 0 6px;font-size:11px}.footer-col a,.footer-col button,.footer-col span{color:#ffffffb8;text-align:left;overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;max-width:100%;font-size:13.5px;transition:color .2s;display:flex}.footer-col a:hover,.footer-col button:hover{color:#fff}.footer-col svg{color:var(--orange-soft);flex:none}.footer-social{gap:14px;padding:30px 0;display:flex}.footer-social a{border:1px solid var(--line-light);color:#fffc;place-items:center;width:46px;height:46px;transition:background .25s,color .25s,transform .25s;display:grid}.footer-social a:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-3px)}.footer-social svg{width:20px;height:20px}.footer-bottom{border-top:1px solid var(--line-light);color:#fff6;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:11px;display:flex}.footer-bottom a{color:var(--orange-soft)}.footer-credit{align-items:center;gap:7px;display:flex}.footer-credit a{align-items:center;min-height:44px;display:inline-flex}.footer-credit img{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:78px;height:24px}.floating-wa{z-index:50;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #00000047}.floating-wa:hover{transform:translateY(-4px)scale(1.03)}.linklike{color:var(--orange);border-bottom:1px solid;padding:0;font-weight:700}.linklike:hover{color:var(--orange-soft)}.privacy-consent{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.legal{background:var(--white)}.legal-inner{max-width:820px;margin:0 auto}.legal-updated{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 30px;font-size:12px}.legal-block{margin-bottom:26px}.legal-block h3{text-transform:uppercase;letter-spacing:.01em;margin:0 0 12px;font-family:Teko;font-size:clamp(23px,2.6vw,30px);font-weight:600;line-height:1.05}.legal-block p{color:var(--muted);margin:0 0 12px;line-height:1.8}.legal-block ul{gap:9px;margin:0 0 12px;padding-left:20px;display:grid}.legal-block li{color:var(--muted);line-height:1.7}.legal-contact{background:var(--ink);color:#fff;margin-top:40px;padding:30px 32px}.legal-contact h3{text-transform:uppercase;margin:0 0 12px;font-family:Teko;font-size:26px;font-weight:600}.legal-contact p{color:#ffffffbf;margin:0 0 8px;font-size:14.5px;line-height:1.7}.legal-contact a{color:var(--orange-soft);border-bottom:1px solid #ff774380}.legal-links{margin-top:14px}.legal-links .linklike{color:var(--orange-soft);font-size:14px}.footer-legal{flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0 0;display:flex}.footer-legal button{color:#ffffff9e;font-size:12px;transition:color .2s}.footer-legal button:hover{color:#fff}.footer-legal .dot{color:#ffffff4d}[data-reveal]{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes heroScale{0%{transform:scale(1.05)}to{transform:scale(1)}}@media (width<=1180px){.header-gananova{display:none}}@media (width<=1080px){.nav{gap:2px}.nav-link{padding:8px 9px;font-size:11px}.gananova-inner{grid-template-columns:1fr;gap:40px}.gananova-logo{text-align:left;justify-self:start;align-items:flex-start}.pilares-grid,.logros-grid{grid-template-columns:1fr 1fr}.pilar:nth-child(2n){border-right:0}.pilar:nth-child(-n+2),.logro{border-bottom:1px solid var(--line)}.logro:nth-child(2n){border-right:0}.plan{grid-template-columns:1fr}.plan-head{border-right:0;border-bottom:1px solid var(--line-light)}.member-grid,.news-grid{grid-template-columns:1fr 1fr}.junta-inner{grid-template-columns:1fr;gap:40px}.matricula-grid{grid-template-columns:1fr}.matricula-aside{grid-template-columns:1fr 1fr;position:static}}@media (width<=860px){.nav{overscroll-behavior:contain;max-height:calc(100svh - 82px);padding:12px 20px calc(24px + env(safe-area-inset-bottom));background:var(--ink);border-bottom:1px solid var(--line-light);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;top:82px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -20px #0009}.nav.open{display:flex}.nav-link{text-align:left;border-bottom:1px solid var(--line-light);align-items:center;min-height:52px;padding:0 4px;font-size:16px;display:flex}.nav-link:after{display:none}.nav-cta{min-height:52px;margin:18px 0 0}.header-mobile{display:flex}.story{grid-template-columns:1fr}.story-image-wrap{min-height:460px}.join{grid-template-columns:1fr}}@media (width<=640px){:root{--page:calc(100vw - 40px)}.site-header{height:74px;padding:0 20px}.brand img{width:46px;height:50px}.brand b{font-size:21px}.brand small{font-size:9px}main{padding-top:74px}.hero,.page-hero{margin-top:-74px}.nav{top:74px}.hero{height:max(720px,100svh);min-height:720px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#070706e6,#07070666),linear-gradient(#0000 38%,#070706f2)}.hero-content{padding:108px 0 36px}.hero h1{font-size:clamp(46px,13vw,60px);line-height:.9}.hero-content>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;max-width:320px}.hero-link{justify-content:center}.hero-foot{grid-template-columns:1fr}.hero-foot>div{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:16px 0}.hero-foot>div:last-child{border-bottom:0}.section{padding:64px 20px}.intro-grid{grid-template-columns:1fr;gap:32px}.pilares-grid,.logros-grid,.member-grid,.news-grid{grid-template-columns:1fr}.pilar,.logro{border-right:0;border-bottom:1px solid var(--line)}.pilar:last-child,.logro:last-child{border-bottom:0}.plan-steps{grid-template-columns:1fr}.plan-step{border-right:0!important;border-bottom:1px solid var(--line-light)!important}.cat-row{grid-template-columns:1fr auto;gap:6px 16px;padding:20px 6px}.cat-age{grid-area:1/2}.cat-note{grid-column:1/-1}.cat-badge{grid-column:1/-1;justify-self:start}.junta-list{grid-template-columns:1fr}.story-copy{padding:56px 22px}.page-hero{min-height:380px}.page-hero-inner{padding:120px 0 44px}.fields{grid-template-columns:1fr}.field.half{grid-column:1/-1}.form fieldset{padding:24px 20px 28px}.matricula-aside{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:34px}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;padding-bottom:64px}.gananova{padding-left:20px;padding-right:20px}.gananova-logo img{width:240px}.site-header{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.join-actions .btn,.cat-cta .btn,.form-submit .btn{width:100%}.legal-contact{padding:24px 20px}.values-strip{text-align:center;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:24px 20px;font-size:20px;display:grid}.values-strip span:not(:last-child):after{display:none}.member-grid{grid-template-columns:1fr 1fr;gap:14px}.member-info h3{font-size:21px}.member-info span{letter-spacing:.04em;font-size:10.5px}.join-content{padding:56px 20px}.join-details{padding:32px 20px}.join-details>a{grid-template-columns:30px 1fr}.join-details>a>svg:last-child{display:none}.join-details>a span{font-size:15px}.footer-col:nth-child(2){order:3;grid-column:1/-1}.footer-col:nth-child(2) a{overflow-wrap:break-word}}@media (width<=380px){.footer-cols{grid-template-columns:1fr}}@media (width<=359px){.header-pill,.brand small{display:none}}@media (pointer:coarse){.footer-col{gap:0}.footer-col a,.footer-col button{min-height:44px}.footer-social a{width:48px;height:48px}.check{align-items:center;min-height:52px}.text-link,.source-link,.linklike,.footer-legal button{position:relative}.text-link:before,.source-link:before,.linklike:before,.footer-legal button:before{content:"";position:absolute;inset:-16px -6px}.footer-legal{gap:6px 14px}.hero-link{min-height:44px}}@media (hover:none){.cat-row:hover{background:0 0;transform:none}.cat-row.featured:hover{background:var(--ink);transform:none}.btn:hover,.news-card:hover,.floating-wa:hover,.footer-social a:hover,.gananova-logo:hover img{box-shadow:none;transform:none}.story-image-wrap:hover img{transform:none}}.floating-wa{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom))}footer{padding-bottom:max(26px, calc(20px + env(safe-area-inset-bottom)))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
