@font-face{font-family:picoSans;src:url(../media/PicoSans_Bold-s.p.3zbi2_sw2qieq.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:picoSans;src:url(../media/PicoSans_Bold-s.p.2lttvscoyz0p0.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:picoSans Fallback;src:local(Arial);ascent-override:119.12%;descent-override:26.85%;line-gap-override:0.0%;size-adjust:87.14%}.LPUh7G_className{font-family:picoSans,picoSans Fallback}.LPUh7G_variable{--font-pico-sans:"picoSans", "picoSans Fallback"}
@font-face{font-family:libreFranklin;src:url(../media/LibreFranklin_Variable_latin-s.p.382fm7nc0ju77.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:libreFranklin Fallback;src:local(Arial);ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:102.61%}.W23PqW_className{font-family:libreFranklin,libreFranklin Fallback;font-style:normal}.W23PqW_variable{--font-libre-franklin:"libreFranklin", "libreFranklin Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Variable_latin-s.p.3_-vl9mdrv8hs.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.heBr4a_className{font-family:sourceSerif,sourceSerif Fallback;font-style:normal}.heBr4a_variable{--font-source-serif:"sourceSerif", "sourceSerif Fallback"}
:root{--ink:#1e1e1e;--ink-2:#3d3d3d;--ink-3:#6b6b6b;--ink-4:#6e6e6e;--ink-5:#5c5c5c;--white:#fff;--cream:#f2efe9;--cream-line:#e8e4dc;--logo-light:#f7f5f0;--line:#e3e3e3;--field:#f2f2f2;--field-hover:#ececec;--danger:#d33a2c;--card-line:#d4d4d4;--card-line-hover:#919191;--card-foot:#f7f7f7;--icon-tile:#f0f0f0;--placeholder:#8a8a8a;--nf-page:#0b131c;--nf-orange:#e8661a;--nf-orange-ink:#6a2a00;--blue:#44b1ff;--blue-hover:#a2d1f1;--blue-soft:#bce1fa;--blue-tint:#f0f9ff;--blue-deep:#144264;--blue-ink:#0a2940;--blue-text:#2b7ab1;--green:#65dc8d;--green-hover:#b9e9c5;--green-soft:#b9e9c5;--green-tint:#f0fff3;--green-deep:#0d4a20;--green-ink:#083818;--purple:#e4acff;--purple-hover:#e7c9f1;--purple-soft:#e7c9f1;--purple-tint:#faf2fd;--purple-deep:#5e2d7a;--purple-ink:#2b1136;--orange-soft:#ffd0ad;--orange-tint:#fff4ec;--orange-deep:#6b3410;--orange-ink:#5e2d00;--faq-chevron:#3b2a7a;--pm-bg-top:#000309;--pm-bg-q1:#081420;--pm-bg-mid:#122436;--pm-bg-q3:#1a314a;--pm-bg-bot:#213f5e;--pm-bg-grain:.14;--hero-dot:150, 206, 255;--type-display:80px;--type-h2:56px;--font-display:var(--font-pico-sans), "Libre Franklin", sans-serif;--font-body:var(--font-libre-franklin), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-source-serif), Georgia, serif;--container:1376px;--gutter:32px;--radius:16px;--radius-btn:14px;--ease-out:cubic-bezier(.16, 1, .3, 1)}
*,:before,:after{box-sizing:border-box}html{scrollbar-color:#919191 transparent;caret-color:var(--blue-text);-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font-body);letter-spacing:-.16px;-webkit-font-smoothing:antialiased;font-feature-settings:normal;margin:0}.k-page{overflow-x:clip}.k-page,.page-cream{flex-direction:column;min-height:100dvh;display:flex}.page-cream,.k-footer{flex:1 0 auto}.page-cream{background:var(--cream)}a{color:inherit}img{max-width:100%}::selection{background:var(--blue-soft);color:var(--ink)}p,dd,li{text-wrap:pretty}h3{text-wrap:balance}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-c{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.k-d{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-weight:700}.btn{border-radius:var(--radius-btn);color:var(--ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:20px 26px;font-size:20px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-blue{background:var(--blue)}.btn-blue:hover{background:var(--blue-hover)}.btn-green{background:var(--green)}.btn-green:hover{background:var(--green-hover)}.btn-purple{background:var(--purple)}.btn-purple:hover{background:var(--purple-hover)}.btn-line{border:1px solid var(--ink);background:0 0;padding:19px 26px}.btn-line:hover{background:#1e1e1e14}.btn-strong{padding:22px 28px;font-weight:600}.btn-sm{border-radius:8px;gap:6px;height:36px;padding:0 12px;font-size:14px}.btn-foot{border-radius:10px;gap:8px;padding:14px 18px;font-size:16px;font-weight:600}@media (hover:none){.btn:hover{transform:none}.btn:active{transform:scale(.98)}}.k-top{z-index:20;color:var(--ink);padding:14px 0;transition:background-color .25s,box-shadow .25s,color .25s}.k-top-in{justify-content:space-between;align-items:center;gap:16px;display:flex}.k-top-logo{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.k-top-nav{align-items:center;gap:4px;display:flex}.k-top-link{height:36px;color:inherit;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.k-top-link:hover{background:#7f7f7f29}.k-top-nav .btn-sm{margin-left:8px}.k-top.is-light{color:var(--logo-light)}.k-top.is-overlay{color:var(--logo-light);position:fixed;top:0;left:0;right:0}.k-top.is-overlay.is-s{background:var(--white);color:var(--ink);box-shadow:0 1px #00000014}.k-footer{background:var(--ink);color:var(--white);padding:72px 0 40px}.k-foot6{grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,3fr));gap:56px 32px;display:grid}.k-foot-brand{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.k-foot6 .k-foot-logo{color:var(--logo-light);display:block}.k-foot-by{color:var(--white);text-underline-offset:3px;margin:8px 0 0;font-size:16px;font-weight:600;text-decoration:underline}.k-foot6 h4{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;color:#ffffff9e;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.5}.k-foot6 ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.43;list-style:none;display:flex}.k-foot6 a{color:var(--white)}.k-flink{text-decoration:none}.k-flink:hover{text-underline-offset:3px;text-decoration:underline}.k-foot-bar{color:#fffc;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:64px;padding-top:24px;font-size:12px;line-height:1.5;display:flex}.k-foot-legal{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.k-foot-legal a{color:#fffc;text-decoration:none}.k-foot-legal a:hover{color:var(--white);text-underline-offset:2px;text-decoration:underline}.k-foot-end{align-items:center;gap:24px;display:flex}.k-foot-end p{margin:0}.k-foot-in{color:var(--white);display:flex}@media (max-width:380px){.k-top-link{display:none}}@media (max-width:900px){.k-foot6{grid-template-columns:repeat(2,minmax(0,1fr))}.k-foot6>.k-foot-brand{grid-column:1/-1}}@media (max-width:600px){.k-c{padding:0 16px}.k-top .btn-sm{height:40px;padding:0 14px}.k-top-link-wide{display:none}.k-top-in{gap:8px}.k-top-link{height:40px;padding:0 8px}.k-top-nav .btn-sm{margin-left:4px;padding:0 12px}main .btn{text-align:center;white-space:normal;width:100%;padding:18px 20px;font-size:20px;display:flex}.k-footer{padding:56px 0 32px}.k-foot6{gap:40px 24px}.k-foot6 h4{margin-bottom:10px}.k-foot6 ul{gap:0}.k-foot6 li a{padding:6px 0;display:inline-block}.k-foot-brand>.btn{justify-content:center;width:100%;padding:18px 20px}.k-foot-bar{flex-direction:column;align-items:flex-start;gap:20px;margin-top:48px}.k-foot-legal{flex-direction:column;gap:0}.k-foot-legal a{padding:6px 0;font-size:14px;display:inline-block}.k-foot-end{justify-content:space-between;width:100%}}.k-foot6 .btn{color:var(--ink)}.pm-bg{z-index:0;background:linear-gradient(180deg, var(--pm-bg-top) 0%, var(--pm-bg-q1) 25%, var(--pm-bg-mid) 50%, var(--pm-bg-q3) 75%, var(--pm-bg-bot) 100%);position:absolute;inset:0}.pm-bg:after{content:"";pointer-events:none;opacity:var(--pm-bg-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 6 0 0 0 -3.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 2.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:absolute;inset:0}.cta-in{position:relative}.cta-bird{z-index:2;pointer-events:none;width:340px;height:auto;position:absolute;top:-200px;right:calc(16% + 24px)}@media (max-width:900px){.cta-bird{width:260px;top:-160px;right:24px}}.cta-card{border-radius:var(--radius);min-height:480px;color:var(--white);text-align:center;background:#0b0b0b url(/img/cta-graduados.jpg) 50% 40%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:80px 32px;display:flex;position:relative;overflow:hidden}.cta-card:before{content:"";background:linear-gradient(90deg,#0000009e 0%,#000000c7 55%,#000000db 100%);position:absolute;inset:0}.cta-card>*{position:relative}.cta-h{max-width:900px;font-size:var(--type-h2);color:var(--white);margin:0;line-height:1}.cta-card>p:not(.cta-h){color:#ffffffe6;margin:0;font-size:20px;line-height:1.5}.cta-card .btn{margin-top:16px}@media (max-width:600px){.cta-bird{width:200px;top:-140px;right:16px}.cta-card{gap:18px;min-height:420px;padding:56px 24px}.cta-h{font-size:48px}.cta-card>p:not(.cta-h){font-size:18px}}
