.CampusHero-module__qsRcIq__outer{background:radial-gradient(120% 80% at 50% -10%, #f3eee4 0%, var(--paper) 46%, var(--paper-3) 100%);height:380vh;position:relative}.CampusHero-module__qsRcIq__sticky{place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.CampusHero-module__qsRcIq__canvas{z-index:2;opacity:0;transition:opacity 1.1s;position:absolute;inset:0;width:100%!important;height:100%!important}.CampusHero-module__qsRcIq__outer.CampusHero-module__qsRcIq__live .CampusHero-module__qsRcIq__canvas{opacity:1}.CampusHero-module__qsRcIq__aurora{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CampusHero-module__qsRcIq__blob{filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}.CampusHero-module__qsRcIq__b1{background:radial-gradient(circle at 40% 40%,#7c5cff8c,#0000 66%);width:46vw;height:46vw;animation:19s ease-in-out infinite CampusHero-module__qsRcIq__drift1;top:6%;left:8%}.CampusHero-module__qsRcIq__b2{background:radial-gradient(circle,#fb7a5b80,#0000 66%);width:42vw;height:42vw;animation:23s ease-in-out infinite CampusHero-module__qsRcIq__drift2;top:2%;right:6%}.CampusHero-module__qsRcIq__b3{background:radial-gradient(circle,#f4a93b6b,#0000 68%);width:40vw;height:40vw;animation:27s ease-in-out infinite CampusHero-module__qsRcIq__drift3;bottom:-6%;right:14%}.CampusHero-module__qsRcIq__b4{background:radial-gradient(circle,#3d38e066,#0000 70%);width:38vw;height:38vw;animation:31s ease-in-out infinite reverse CampusHero-module__qsRcIq__drift1;bottom:-10%;left:10%}.CampusHero-module__qsRcIq__outer.CampusHero-module__qsRcIq__live .CampusHero-module__qsRcIq__aurora{opacity:.55;transition:opacity 1.1s}@keyframes CampusHero-module__qsRcIq__drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-5%)scale(1.08)}}@keyframes CampusHero-module__qsRcIq__drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5%,4%)scale(1.1)}}@keyframes CampusHero-module__qsRcIq__drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,6%)scale(1.06)}}.CampusHero-module__qsRcIq__scrim{z-index:3;pointer-events:none;background:radial-gradient(64% 56%,#f7f5f0d1 0%,#f7f5f080 36%,#f7f5f014 66%,#0000 100%);position:absolute;inset:0}.CampusHero-module__qsRcIq__hubs{z-index:4;pointer-events:none;position:absolute;inset:0}.CampusHero-module__qsRcIq__hub{white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);opacity:0;will-change:transform, opacity;background:#ffffffc7;border:1px solid #fffc;border-radius:100px;align-items:center;gap:7px;padding:.34em .78em;font-size:.62rem;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 6px 20px -8px #14131a40}.CampusHero-module__qsRcIq__hubDot{background:var(--grad-soft);border-radius:50%;flex:none;width:6px;height:6px}.CampusHero-module__qsRcIq__overlay{z-index:6;text-align:center;width:min(640px,86vw);padding-bottom:2vh;position:relative}.CampusHero-module__qsRcIq__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);align-items:center;gap:8px;margin-bottom:20px;font-size:.68rem;display:inline-flex}.CampusHero-module__qsRcIq__dot{background:var(--coral);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite CampusHero-module__qsRcIq__hubPulse}@keyframes CampusHero-module__qsRcIq__hubPulse{0%,to{opacity:1}50%{opacity:.3}}.CampusHero-module__qsRcIq__title{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;padding-bottom:.08em;font-size:clamp(2.6rem,5.8vw,5rem);font-weight:600;line-height:1}.CampusHero-module__qsRcIq__title em{font-family:var(--font-serif);color:var(--coral);font-style:italic}.CampusHero-module__qsRcIq__lead{color:var(--ink-2);max-width:48ch;margin:1.3rem auto 0;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.62}.CampusHero-module__qsRcIq__narrate{height:1.6em;margin-top:1.5rem;position:relative}.CampusHero-module__qsRcIq__narrLine{font-family:var(--font-serif);color:var(--ink);opacity:0;justify-content:center;align-items:center;font-size:clamp(1rem,1.7vw,1.25rem);font-style:italic;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.CampusHero-module__qsRcIq__narrOn{opacity:.92;transform:none}.CampusHero-module__qsRcIq__cta{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:2rem;display:flex}.CampusHero-module__qsRcIq__progress{z-index:6;align-items:center;gap:12px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.CampusHero-module__qsRcIq__pDot{background:#14131a33;border-radius:50%;width:6px;height:6px;transition:background .4s,transform .4s}.CampusHero-module__qsRcIq__pDot.CampusHero-module__qsRcIq__on{background:var(--coral);transform:scale(1.45)}.CampusHero-module__qsRcIq__pLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);min-width:8ch;font-size:.6rem}.CampusHero-module__qsRcIq__scrollHint{z-index:6;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#14131a52;writing-mode:vertical-lr;font-size:.55rem;position:absolute;bottom:32px;right:clamp(18px,4vw,48px)}@media (max-width:640px){.CampusHero-module__qsRcIq__outer{height:320vh}.CampusHero-module__qsRcIq__title{font-size:2.1rem}.CampusHero-module__qsRcIq__lead{font-size:.92rem}.CampusHero-module__qsRcIq__cta{flex-direction:column;align-items:center}.CampusHero-module__qsRcIq__scrollHint{display:none}}@media (prefers-reduced-motion:reduce){.CampusHero-module__qsRcIq__outer{height:auto}.CampusHero-module__qsRcIq__sticky{height:100svh}.CampusHero-module__qsRcIq__canvas{display:none}.CampusHero-module__qsRcIq__blob{animation:none}.CampusHero-module__qsRcIq__narrLine{opacity:.92;position:static;transform:none}.CampusHero-module__qsRcIq__narrLine:not(:first-child){display:none}.CampusHero-module__qsRcIq__narrate{height:auto}.CampusHero-module__qsRcIq__scrollHint,.CampusHero-module__qsRcIq__progress,.CampusHero-module__qsRcIq__hubs{display:none}.CampusHero-module__qsRcIq__dot{animation:none}}
.page-module___howCq__atmos{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-module___howCq__orb{filter:blur(70px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.page-module___howCq__orbA{background:radial-gradient(circle,#7c5cff80,#0000 66%);width:34vw;height:34vw;animation:24s ease-in-out infinite page-module___howCq__orbDrift;top:-12%;left:-8%}.page-module___howCq__orbB{background:radial-gradient(circle,#fb7a5b6b,#0000 66%);width:30vw;height:30vw;animation:30s ease-in-out infinite reverse page-module___howCq__orbDrift;top:10%;right:-6%}.page-module___howCq__orbC{background:radial-gradient(circle,#f4a93b57,#0000 68%);width:26vw;height:26vw;animation:27s ease-in-out infinite page-module___howCq__orbDrift;bottom:-14%;left:40%}@keyframes page-module___howCq__orbDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-5%)scale(1.1)}}.page-module___howCq__dots{background-image:radial-gradient(#14131a0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%)}.page-module___howCq__inner{z-index:1;position:relative}.page-module___howCq__thread{background:linear-gradient(90deg, transparent, rgba(var(--page-accent-rgb), .5), transparent);width:min(680px,80%);height:1px;margin:0 auto;position:relative}.page-module___howCq__thread:after{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;animation:5s cubic-bezier(.6,0,.4,1) infinite page-module___howCq__threadRun;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 12px 2px #fb7a5bb3}@keyframes page-module___howCq__threadRun{0%{left:4%}50%{left:96%}to{left:4%}}.page-module___howCq__head{max-width:60ch;margin-bottom:clamp(34px,5vw,58px)}.page-module___howCq__head.page-module___howCq__center{text-align:center;margin-inline:auto}.page-module___howCq__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);align-items:center;gap:.6em;margin-bottom:16px;font-size:.72rem;font-weight:500;display:inline-flex}.page-module___howCq__eyebrow:before{content:"";background:linear-gradient(90deg, var(--indigo), var(--coral));width:22px;height:1px}.page-module___howCq__h2{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:600;line-height:1.05}.page-module___howCq__h2 em{font-family:var(--font-serif);color:var(--coral);font-style:italic;font-weight:400}.page-module___howCq__sub{color:var(--ink-2);max-width:52ch;margin-top:1rem;font-size:1.04rem;line-height:1.6}.page-module___howCq__head.page-module___howCq__center .page-module___howCq__sub{margin-inline:auto}.page-module___howCq__depth{border-radius:var(--r-lg);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d;will-change:transform;background:linear-gradient(#ffffffeb,#ffffffbd);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,opacity .6s;position:relative;box-shadow:0 1px 2px #14131a0d,0 20px 44px -26px #14131a66}.page-module___howCq__depth:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.55;pointer-events:none;background:linear-gradient(140deg,#7c5cff8c,#fb7a5b73 52%,#f4a93b4d);padding:1px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-module___howCq__depth:after{content:"";border-radius:inherit;background:radial-gradient(140px 140px at var(--mx,50%) var(--my,50%), #ffffff8c, transparent 60%);opacity:0;mix-blend-mode:soft-light;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.page-module___howCq__depth[data-tilt=on]{box-shadow:0 2px 6px #14131a0f,0 44px 80px -34px #7c5cff80}.page-module___howCq__depth[data-tilt=on]:before,.page-module___howCq__depth[data-tilt=on]:after{opacity:1}.page-module___howCq__iconTile{color:#fff;background:var(--grad-soft);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateZ(34px);box-shadow:0 12px 24px -10px #fb7a5b99,inset 0 1px #fff6}.page-module___howCq__iconTile svg{width:23px;height:23px}.page-module___howCq__reveal{will-change:opacity}.page-module___howCq__statsScene{padding:clamp(30px,5vw,64px) 0;position:relative;overflow:hidden}.page-module___howCq__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-module___howCq__statCard{padding:clamp(20px,2.4vw,30px)}.page-module___howCq__statNum{letter-spacing:-.03em;background:var(--grad-firma);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1;display:block;transform:translateZ(30px)}.page-module___howCq__statLabel{color:var(--ink-2);max-width:22ch;margin-top:9px;font-size:.9rem;transform:translateZ(16px)}.page-module___howCq__roleTabs{box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -18px #14131a66;-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-radius:100px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.page-module___howCq__roleBtn{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:9px;padding:.6em 1.05em;font-size:.9rem;font-weight:600;transition:color .3s,background .3s,box-shadow .3s;display:inline-flex}.page-module___howCq__roleBtn:hover{color:var(--ink)}.page-module___howCq__roleBtn.page-module___howCq__active{color:#fff;background:var(--paper-ink);box-shadow:var(--shadow-md)}.page-module___howCq__rbAv{width:26px;height:26px;color:var(--coral);background:#fb7a5b1f;border-radius:8px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.page-module___howCq__rbAv svg{width:16px;height:16px}.page-module___howCq__roleBtn.page-module___howCq__active .page-module___howCq__rbAv{color:#fff;background:#ffffff29}.page-module___howCq__rolePane{perspective:1200px;gap:18px;margin-top:28px;display:grid}.page-module___howCq__rolePane.page-module___howCq__roleAlumno{grid-template-columns:1fr .8fr}.page-module___howCq__rolePane.page-module___howCq__roleDocente{grid-template-columns:1fr 1fr}.page-module___howCq__rolePane.page-module___howCq__roleDirectivo{grid-template-columns:repeat(3,1fr)}.page-module___howCq__rolePane.page-module___howCq__roleFamilia{grid-template-columns:1fr 1fr}.page-module___howCq__rcard{padding:20px}.page-module___howCq__rcard>*{transform:translateZ(20px)}.page-module___howCq__rcard h4{color:var(--ink-2);margin-bottom:13px;font-size:.9rem;font-weight:600}.page-module___howCq__rrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;font-size:.86rem;display:flex}.page-module___howCq__rrow:last-child{border-bottom:0}.page-module___howCq__rrow .page-module___howCq__rv{font-family:var(--font-mono);font-size:.9rem;font-weight:600}.page-module___howCq__rrow .page-module___howCq__rdot{border-radius:50%;flex:none;width:9px;height:9px}.page-module___howCq__rrow .page-module___howCq__rst{font-family:var(--font-mono);border-radius:100px;padding:2px 8px;font-size:.68rem}.page-module___howCq__rbarRow{align-items:center;gap:9px;padding:5px 0;display:flex}.page-module___howCq__rbarRow .page-module___howCq__rl{flex:none;width:76px;font-size:.82rem;font-weight:500}.page-module___howCq__rbarRow .page-module___howCq__rbBg{background:#14131a17;border-radius:100px;flex:1;height:6px;overflow:hidden}.page-module___howCq__rbarRow .page-module___howCq__rbFg{background:var(--grad-soft);border-radius:100px;height:100%;box-shadow:0 0 10px -1px #fb7a5b99}.page-module___howCq__rbarRow .page-module___howCq__rp{font-family:var(--font-mono);color:var(--coral);flex:none;font-size:.68rem;font-weight:600}.page-module___howCq__modGrid{perspective:1400px;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-module___howCq__mcard{flex-direction:column;padding:24px 20px 22px;display:flex}.page-module___howCq__mcard>*{transform:translateZ(18px)}.page-module___howCq__mcard .page-module___howCq__iconTile{margin-bottom:16px}.page-module___howCq__mcardTtl{letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:1rem;font-weight:700}.page-module___howCq__mcardSub{color:var(--ink-2);margin-bottom:13px;font-size:.82rem;line-height:1.46}.page-module___howCq__mcardFeats{border-top:1px solid var(--line);gap:6px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:grid}.page-module___howCq__mcardFeats li{color:var(--ink-3);align-items:flex-start;gap:7px;font-size:.77rem;line-height:1.35;display:flex}.page-module___howCq__mcardFeats li:before{content:"";background:var(--grad-soft);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.page-module___howCq__finale{border-radius:var(--r-xl);background:var(--paper-ink);color:var(--ink-on-dark);isolation:isolate;padding:clamp(56px,8vw,116px) clamp(32px,5vw,80px);position:relative;overflow:hidden}.page-module___howCq__finale .page-module___howCq__fAurora{z-index:-2;filter:blur(54px);opacity:.9;background:radial-gradient(40% 50% at 20% 30%,#7c5cffd9,#0000 60%),radial-gradient(45% 55% at 80% 25%,#fb7a5bbf,#0000 60%),radial-gradient(50% 60% at 60% 85%,#f4a93b99,#0000 62%),radial-gradient(40% 50% at 30% 80%,#3d38e0b3,#0000 60%);animation:16s ease-in-out infinite alternate page-module___howCq__finaleAurora;position:absolute;inset:-30%}@keyframes page-module___howCq__finaleAurora{0%{transform:translate(-3%,-2%)scale(1.05)rotate(0)}50%{transform:translate(4%,3%)scale(1.18)rotate(8deg)}to{transform:translate(-2%,2%)scale(1.08)rotate(-6deg)}}.page-module___howCq__finale .page-module___howCq__fGrid{z-index:-1;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:50px 50px;width:200%;height:80%;animation:4s linear infinite page-module___howCq__gridMove;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)perspective(600px)rotateX(66deg);-webkit-mask-image:radial-gradient(at 50% 0,#000 8%,#0000 62%);mask-image:radial-gradient(at 50% 0,#000 8%,#0000 62%)}@keyframes page-module___howCq__gridMove{0%{background-position:0 0}to{background-position:0 50px}}.page-module___howCq__fInner{z-index:1;max-width:32ch;position:relative}.page-module___howCq__fInner h2{letter-spacing:-.025em;color:#fff;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:600;line-height:1.03}.page-module___howCq__fInner h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.page-module___howCq__fInner p{color:#ffffffd1;max-width:48ch;margin-top:16px;font-size:1.04rem}.page-module___howCq__fCta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:960px){.page-module___howCq__statsGrid,.page-module___howCq__modGrid{grid-template-columns:repeat(2,1fr)}.page-module___howCq__rolePane.page-module___howCq__roleDirectivo{grid-template-columns:1fr 1fr}}@media (max-width:760px){.page-module___howCq__rolePane.page-module___howCq__roleAlumno,.page-module___howCq__rolePane.page-module___howCq__roleDocente,.page-module___howCq__rolePane.page-module___howCq__roleFamilia{grid-template-columns:1fr}}@media (max-width:560px){.page-module___howCq__statsGrid{grid-template-columns:1fr 1fr}.page-module___howCq__modGrid,.page-module___howCq__rolePane.page-module___howCq__roleDirectivo{grid-template-columns:1fr}.page-module___howCq__h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.page-module___howCq__orb,.page-module___howCq__thread:after,.page-module___howCq__finale .page-module___howCq__fAurora,.page-module___howCq__finale .page-module___howCq__fGrid{animation:none}.page-module___howCq__depth{transform:none!important}.page-module___howCq__iconTile,.page-module___howCq__statNum,.page-module___howCq__statLabel,.page-module___howCq__rcard>*,.page-module___howCq__mcard>*{transform:none}.page-module___howCq__reveal{opacity:1}}
