.investment-conditions{background:var(--olinia-hueso,#f4f4f0);border-top:1px solid var(--border,#00000014);padding-block:100px}.conditions-header{margin-bottom:60px}.conditions-header .editorial-title{max-width:22ch;margin-bottom:24px}.conditions-lead{max-width:680px;color:var(--muted,#555);font-size:17px;line-height:1.6}.conditions-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:70px;display:grid}.condition-card{background:var(--surface,#fff);border:1px solid var(--border,#00000014);flex-direction:column;padding:32px 24px;display:flex}.condition-metric,.condition-card--text-only .condition-card-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--olinia-axiote,#d83b1d);margin-bottom:16px;font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.1}.condition-card--text-only .condition-card-title{font-size:clamp(32px,2.7vw,44px)}.condition-card-title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--foreground,#111);margin-bottom:12px;font-size:14px;font-weight:600}.condition-card-desc{color:var(--muted,#555);margin:0;font-size:13px;line-height:1.6}.conditions-details{border-top:1px solid var(--border,#00000014);grid-template-columns:1.1fr .9fr;gap:60px;padding-top:50px;display:grid}.conditions-column-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--foreground,#111);margin-bottom:20px;font-size:16px;font-weight:600}.conditions-list{margin:0;padding:0;list-style:none}.conditions-list li{color:var(--muted,#444);margin-bottom:14px;padding-left:20px;font-size:14px;line-height:1.6;position:relative}.conditions-list li:before{content:"—";color:var(--olinia-axiote,#d83b1d);position:absolute;left:0}.conditions-text{color:var(--muted,#444);margin-bottom:28px;font-size:14px;line-height:1.65}@media (max-width:1024px){.conditions-grid{grid-template-columns:repeat(2,1fr)}.conditions-details{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.conditions-grid{grid-template-columns:1fr}.investment-conditions{padding-block:70px}}.how-to-register{background:var(--olinia-hueso);padding-block:100px}.how-intro{margin-bottom:60px}.how-intro .editorial-title{max-width:18ch;margin-bottom:20px}.how-lead{max-width:600px;color:var(--muted);font-size:17px;line-height:1.6}.how-steps-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 70px;padding:0;list-style:none;display:grid}.how-register-step{flex-direction:column;align-items:flex-start;min-width:0;padding-right:clamp(28px,4vw,64px);display:flex}.how-register-step+.how-register-step{border-left:1px solid var(--border);padding-left:clamp(28px,4vw,64px);padding-right:0}.how-step-number{color:var(--olinia-axiote);letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(64px,6.5vw,96px);font-weight:400;line-height:1}.how-step-copy{flex:1;max-width:44ch;margin-bottom:32px}.how-step-copy h3{letter-spacing:-.025em;text-wrap:balance;min-height:2.4em;margin:0 0 20px;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.2}.how-step-copy p{color:var(--muted);font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.7}.how-register-step .button{text-align:left;white-space:normal;gap:16px;max-width:100%;min-height:52px;padding:16px 20px}.how-register-step .button>span:first-child{min-width:0}.how-calendar-wrap{border-top:1px solid var(--border,#00000014);padding-top:50px}.how-calendar-title{letter-spacing:-.02em;color:var(--foreground,#111);margin-bottom:24px;font-size:16px;font-weight:600}.how-calendar-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;display:grid}.how-calendar-item{background:var(--surface,#fafafa);border:1px solid var(--border,#00000014);padding:20px 18px}.how-calendar-item dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#666);margin-bottom:8px;font-size:11px}.how-calendar-item dd{color:var(--foreground,#111);margin:0;font-size:14px;font-weight:500}@media (max-width:900px){.how-steps-container{grid-template-columns:1fr}.how-calendar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.how-calendar-grid{grid-template-columns:1fr}.how-step-copy h3{font-size:24px}}@media (max-width:900px){.how-register-step{padding-right:0}.how-register-step+.how-register-step{border-left:0;border-top:1px solid var(--border);margin-top:40px;padding-top:40px;padding-left:0}.how-step-copy h3{min-height:0}}@media (max-width:600px){.how-to-register{padding-block:74px}.how-step-number{margin-bottom:24px;font-size:64px}.how-step-copy{margin-bottom:24px}}.design-vision{background:var(--olinia-hueso);width:100%;color:var(--olinia-black);box-sizing:border-box;padding-top:clamp(76px,7.5vw,116px);padding-bottom:clamp(60px,6vw,92px);position:relative;overflow:hidden}.design-vision .section-label{justify-content:space-between;align-items:center;margin-bottom:clamp(12px,1.5vw,18px);display:flex}.design-vision .eyebrow{color:var(--olinia-shadow);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.design-vision .accent-dash{background:var(--olinia-axiote);width:20px;height:2.5px;display:inline-block}.design-vision-header{max-width:1120px}.design-vision-title{color:var(--olinia-black);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,5.2vw,80px);font-weight:500;line-height:1.06}.design-vision-stage{box-sizing:border-box;width:100%;margin-top:clamp(16px,2.2vw,32px);position:relative;overflow:hidden}.design-vision-parallax-track{will-change:transform;width:100%;position:relative}.design-vision-viewport{width:100%;max-width:1720px;padding-inline:var(--page-gutter);box-sizing:border-box;margin-inline:auto;position:relative}.design-vision-mask{will-change:clip-path;width:100%;position:relative;overflow:hidden}.design-vision-inner{will-change:transform, opacity;transform-origin:50%;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.design-vision-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:auto;display:block}@media (max-width:767px){.design-vision{padding-top:60px;padding-bottom:48px}.design-vision-title{font-size:clamp(32px,8.5vw,44px)}.design-vision-stage{margin-top:20px}.design-vision-viewport{padding-inline:16px}}@media (prefers-reduced-motion:reduce){[data-vision-reveal],[data-vision-mask],[data-vision-inner],[data-vision-parallax]{clip-path:none!important;opacity:1!important;transform:none!important}}.not-found-page{background-color:var(--olinia-hueso);color:var(--olinia-black);min-height:100vh;flex-direction:column;min-height:100svh;display:flex}.not-found-header{border-bottom:1px solid var(--border);background-color:var(--olinia-hueso);align-items:center;height:80px;display:flex}.not-found-header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.not-found-header-link{color:var(--olinia-black);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.not-found-main{background-color:var(--olinia-hueso);flex:1;align-items:center;padding:clamp(48px,8vw,96px) 0;display:flex}.not-found-main:focus{outline:none}.not-found-grid{grid-template-columns:minmax(280px,.45fr) minmax(320px,.55fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.not-found-visual{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.not-found-code-wrapper{-webkit-user-select:none;user-select:none;line-height:.85;position:relative}.not-found-code{font-family:var(--font-display);letter-spacing:-.06em;color:var(--olinia-axiote);font-size:clamp(96px,15vw,210px);font-weight:600;display:block}.not-found-emblem-wrap{align-items:center;margin-top:-12px;margin-left:6px;display:flex}.not-found-emblem{opacity:.88;width:clamp(120px,14vw,190px);height:auto}.not-found-content{flex-direction:column;align-items:flex-start;display:flex}.not-found-content .eyebrow{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:500;display:inline-flex}.not-found-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--olinia-black);text-wrap:balance;max-width:20ch;margin-bottom:20px;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.15}.not-found-lead{color:var(--muted);text-wrap:pretty;max-width:44ch;margin-bottom:36px;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.not-found-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.not-found-primary-btn{min-height:48px;font-size:14px}.not-found-secondary-btn{align-items:center;gap:8px;min-height:48px;font-size:14px;display:inline-flex}@media (max-width:899px){.not-found-grid{grid-template-columns:1fr;gap:32px}.not-found-visual{flex-direction:row;align-items:flex-end;gap:20px}.not-found-emblem-wrap{margin-top:0;margin-bottom:16px}.not-found-title{max-width:none}}@media (max-width:600px){.not-found-header{height:64px}.not-found-main{padding:40px 0}.not-found-visual{flex-direction:column;align-items:flex-start}.not-found-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%}.not-found-primary-btn,.not-found-secondary-btn{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-ui:var(--font-ui)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Aktifo A;src:url(/convocatoria/fonts/Aktifo-A-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aktifo A;src:url(/convocatoria/fonts/Aktifo-A-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/convocatoria/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--olinia-hueso:#ecede8;--olinia-black:#000;--olinia-shadow:#373737;--olinia-storm:#a0a0a0;--olinia-axiote:#d83b1d;--olinia-tezontle:#82190b;--olinia-white:#fff;--background:var(--olinia-hueso);--foreground:var(--olinia-black);--surface:var(--olinia-white);--surface-dark:var(--olinia-black);--muted:var(--olinia-shadow);--accent:var(--olinia-axiote);--border:#37373733;--header-height:112px;--page-gutter:clamp(28px, 4.5vw, 96px);--content-max:1800px;--font-display:"Aktifo A", "Arial Nova", Arial, sans-serif;--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:var(--font-ui);--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (max-width:767px){:root{--header-height:92px;--page-gutter:24px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 32px)}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,input,select,textarea,label,.button,.text-link,.contact-link,.desktop-nav,.mobile-nav{font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button,h1,h2,p{margin:0}h1,h2,h3,.editorial-title{font-family:var(--font-display)}button{border:0}img{max-width:100%;display:block}::selection{color:var(--olinia-white);background:var(--olinia-axiote)}:focus-visible{outline:2px solid var(--accent);outline-offset:7px}[hidden]{display:none!important}main:focus{outline:none}.container{width:100%;max-width:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}.eyebrow{font-family:var(--font-ui);text-transform:none;letter-spacing:0;align-items:center;gap:15px;font-size:16px;font-weight:400;line-height:1.4;display:flex}.accent-dash{background:var(--accent);flex:none;width:22px;height:2px}.skip-link{color:var(--foreground);background:var(--background);z-index:100;padding:16px 24px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:30;height:var(--header-height);color:var(--olinia-hueso);transition:background-color .3s,color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{flex:none;width:134px;height:40px;display:block;position:relative}.brand img{width:100%;height:100%;position:absolute;inset:0}.brand-dark{visibility:hidden}.desktop-nav{gap:38px;margin-left:auto;margin-right:72px;font-size:12px;font-weight:500;display:flex}.desktop-nav a{padding-block:14px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-actions{align-items:center;gap:25px;display:flex}.contact-link{min-height:44px;color:inherit;background:0 0;align-items:center;gap:22px;font-size:12px;font-weight:500;display:flex}.contact-link svg,.button svg,.text-link svg{transition:transform .35s var(--ease-out);flex:none}.contact-link:hover svg,.button:hover svg,.text-link:hover svg{transform:translate(3px,-2px)}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 0 var(--border)}.site-header[data-scrolled=true] .brand-light,.site-header[data-menu-open=true] .brand-light{visibility:hidden}.site-header[data-scrolled=true] .brand-dark,.site-header[data-menu-open=true] .brand-dark{visibility:visible}.menu-toggle{background:0 0;width:44px;height:44px;padding:12px;display:none}.menu-toggle span{background:currentColor;width:20px;height:1px;margin:6px 0;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{background:var(--background);color:var(--foreground);padding:16px var(--page-gutter) 32px;border-bottom:1px solid var(--border)}.mobile-nav a{justify-content:space-between;align-items:center;min-height:60px;font-size:22px;display:flex}.scroll-progress{z-index:40;background:var(--accent);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero{background:var(--surface-dark);color:var(--olinia-hueso);position:relative}.hero-stage{isolation:isolate;height:100svh;min-height:660px;position:relative;overflow:clip}.vehicle-scene,.front-scene,.bone-scene{position:absolute;inset:0}.front-scene{background:var(--surface-dark)}.front-position{aspect-ratio:16/9;z-index:1;width:100%;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.front-illumination{z-index:3;pointer-events:none}.front-frame{width:100%;height:100%;position:relative}.front-image{object-fit:contain;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 22% 88%,#0000);mask-image:linear-gradient(#0000,#000 22% 88%,#0000)}.photograph-shade{background:#0000002e;position:absolute;inset:0}.scene-vignette{z-index:2;pointer-events:none;background:linear-gradient(#000 3%,#000000b8 20%,#00000040 36%,#0000 49%,#0000002e 57%,#0000009e 76%,#000000db 90%,#000 100%),linear-gradient(90deg,#00000047,#0000001f 28%,#0000 62%,#0000001a 100%);position:absolute;inset:0}.hero-layout{z-index:4;height:100%;position:relative}.hero-copy{inset:14.5% var(--page-gutter) auto;text-align:center;position:absolute}.hero-eyebrow{justify-content:center;margin-bottom:24px}h1{letter-spacing:-.055em;font-size:clamp(48px,5.5vw,104px);font-weight:500;line-height:1.075}h1 span{display:block}h1 span:last-child{color:var(--olinia-storm)}.hero h1{text-wrap:balance;max-width:1440px;margin-inline:auto;font-size:clamp(46px,4.9vw,84px);line-height:1.08}.hero h1 span:not(:last-child){display:inline-block}.hero-bottom{left:var(--page-gutter);position:absolute;bottom:132px}.hero-description{max-width:540px;color:var(--olinia-hueso);text-wrap:pretty;font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:30px;margin-top:25px;display:flex}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:26px;min-height:52px;padding:15px 22px;font-size:12px;font-weight:500;line-height:1.4;transition:color .2s,background-color .2s;display:inline-flex}.button-light{color:var(--foreground);background:var(--background)}.button-light:hover{background:var(--olinia-white)}.button-dark{color:var(--background);background:var(--foreground)}.button-dark:hover{background:var(--olinia-shadow)}.text-link{align-items:center;gap:17px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.hero-footer{left:var(--page-gutter);right:var(--page-gutter);letter-spacing:.025em;color:var(--olinia-storm);border-top:1px solid #ecede838;justify-content:space-between;align-items:center;padding-top:24px;font-size:10px;display:flex;position:absolute;bottom:27px}.hero-footer-intro{justify-content:space-between;align-items:center;width:100%;display:flex}.hero-footer-intro>p:first-child{text-transform:uppercase;letter-spacing:.04em}.scroll-cue{min-height:32px;color:var(--olinia-hueso);align-items:center;gap:16px;display:flex}.scroll-cue svg{width:14px;height:14px}.hero-disciplines{text-align:right}.headlight-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.headlight{transform:translate(-50%, -50%) rotate(var(--light-rotation));position:absolute}.headlight-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.led-track{stroke:var(--olinia-white);stroke-width:var(--led-stroke);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:.84}.led-aura{stroke:var(--olinia-white);stroke-width:calc(var(--led-stroke) * 2);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:.28;filter:blur(1.5px)}.led-sweep{stroke:var(--olinia-white);stroke-width:calc(var(--led-stroke) * 1.1);stroke-linecap:round;stroke-dasharray:12 88;stroke-dashoffset:100px;opacity:0}.welcome-shade{background:var(--olinia-black);opacity:0;pointer-events:none;position:absolute;inset:0}.headlight-bloom{filter:blur(5px);opacity:.32;background:radial-gradient(#ffffff08 12%,#ffffff75 36%,#ffffff40 48%,#ffffff14 60%,#0000 74%);border-radius:50%;position:absolute;inset:-38%}.headlight-spill{opacity:.2;background:radial-gradient(at 50% 40%,#ffffff42,#ffffff1f 32%,#0000 72%);position:absolute;inset:-25% -58%}.body-light{opacity:.1;background:radial-gradient(at 55% 55%,#ffffff38,#0000 68%);position:absolute;inset:38% 6% 12% 8%}.headlight[data-debug=true]{outline:1px solid var(--accent)}.headlight-center{background:var(--accent);width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.headlight-label{color:var(--olinia-white);background:var(--foreground);padding:2px 4px;font-size:10px;position:absolute;top:-23px;left:0}.bone-scene{background:var(--background);color:var(--foreground);opacity:0;visibility:hidden}.quarter-position{aspect-ratio:16/9;width:min(82vw,1530px);position:absolute;top:55%;left:64%;transform:translate(-50%,-50%)}.quarter-frame{width:100%;height:100%}.quarter-frame img{object-fit:contain;width:100%;height:100%}.transition-copy{top:28%;left:var(--page-gutter);position:absolute}.transition-copy .eyebrow{margin-bottom:26px}.transition-title{letter-spacing:-.055em;font-size:clamp(48px,5.5vw,96px);font-weight:500;line-height:1.05}.transition-title span{display:block}.vehicle-caption{left:var(--page-gutter);color:var(--muted);font-size:11px;position:absolute;bottom:65px}.project-preview{background:var(--background);padding:120px 0 35px;scroll-margin-top:0}.project-preview>.container>.eyebrow{margin-bottom:40px}.project-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:8%;padding-bottom:110px;display:grid}.project-grid h2{letter-spacing:-.05em;font-size:clamp(36px,4.3vw,78px);font-weight:500;line-height:1.1}.project-grid h2 span{display:block}.project-grid h2 span:last-child{color:var(--olinia-shadow)}.project-vision{scroll-margin-top:160px}.project-vision>p:first-child{max-width:345px;font-size:16px;line-height:1.55}.project-signature{text-transform:uppercase;letter-spacing:.13em;margin-top:26px;font-size:10px;font-weight:500}.preview-end{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;display:flex}@media (min-width:1800px){.front-position{top:63.5%}.hero-bottom{bottom:160px}.hero-description{max-width:500px;font-size:17px}.hero-actions{margin-top:32px}.hero-footer{bottom:36px}}@media (min-width:768px) and (max-width:1023px){.desktop-nav{gap:26px;margin-right:40px}.hero-copy{top:17%}h1{font-size:58px}.front-position{width:112%;top:59%}.headlight-spill{inset:-25% -46%}.hero-description{max-width:420px}.quarter-position{width:105vw;top:59%;left:59%}.transition-copy{top:23%}.project-grid{grid-template-columns:1fr;gap:48px}.project-vision>p:first-child{max-width:480px}}@media (max-width:767px){.eyebrow{font-size:14px}.brand{width:112px;height:34px}.desktop-nav{display:none}.menu-toggle{color:inherit;display:block}.header-actions{gap:18px}.contact-link{gap:10px;font-size:11px}.contact-link svg{width:16px}.hero-stage{min-height:660px}.hero-copy{text-align:left;top:max(112px,14.5%)}.hero-eyebrow{justify-content:flex-start;gap:10px;margin-bottom:18px}.hero-eyebrow .accent-dash{width:14px}h1{letter-spacing:-.05em;max-width:365px;font-size:clamp(34px,9vw,42px);line-height:1.08}h1 span:last-child{margin-top:3px}.hero h1{max-width:365px;margin-inline:0;font-size:clamp(30px,8.1vw,36px);line-height:1.1}.hero h1 span:not(:last-child){display:block}.front-position{width:112%;top:56%}.photograph-shade{background:#0000001f}.scene-vignette{background:linear-gradient(#000 4%,#000c 29%,#00000040 43%,#0000 49%,#00000059 57%,#000000b8 70%,#000000f0 86%,#000 100%),linear-gradient(90deg,#00000038,#00000014 40%,#0000 78%)}.hero-bottom{left:var(--page-gutter);right:var(--page-gutter);bottom:92px}.hero-description{max-width:350px;font-size:16px;line-height:1.55}.hero-actions{grid-template-columns:1.15fr 1fr;gap:14px;margin-top:18px;display:grid}.button{gap:18px;min-height:50px;padding:14px 15px;font-size:11px}.hero-actions .button{flex-shrink:0;gap:12px;min-height:54px;font-size:12px;line-height:1.5}.hero-actions .text-link{gap:10px;max-width:none;font-size:12px;line-height:1.5}.hero-actions svg{width:16px;height:16px}.hero-footer{justify-content:space-between;padding-top:17px;font-size:9px;bottom:19px}.hero-footer-intro>p:first-child{font-size:8px}.hero-disciplines{display:none}.scroll-cue{gap:10px}.headlight-bloom{filter:blur(2px);inset:-38%}.headlight-spill{inset:-18% -35% -40%}.transition-copy{top:21%}.transition-copy .eyebrow{margin-bottom:25px}.transition-title{font-size:54px}.quarter-position{width:120%;top:60%;left:47%}.vehicle-caption{font-size:9px;bottom:68px}.project-preview{padding-top:70px}.project-preview>.container>.eyebrow{margin-bottom:30px}.project-grid{grid-template-columns:1fr;gap:36px;padding-bottom:64px}.project-grid h2{letter-spacing:-.045em;font-size:35px}.project-vision>p:first-child{font-size:15px}.preview-end{gap:20px;font-size:10px}.preview-end .text-link{gap:10px;font-size:10px}}@media (max-width:767px) and (max-height:799px){.hero-description{max-width:244px}}@media (max-width:767px) and (min-height:800px){.hero-bottom{bottom:120px}.hero-description{font-size:16px}.front-position{width:112%;top:54%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:reduce),(max-width:1100px) and (max-height:520px){.hero-stage{height:auto;min-height:max(200svh,1320px)}.hero-layout,.front-scene{height:max(100svh,660px)}.hero-layout{position:absolute;top:0;left:0;right:0}.bone-scene{opacity:1;visibility:visible;height:max(100svh,660px);top:max(100svh,660px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.editorial-section{padding-block:120px;position:relative}.editorial-section:focus,.process-stage:focus{outline:none}.editorial-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(48px,5.7vw,88px);font-weight:500;line-height:1.06}.section-label{justify-content:space-between;align-items:center;gap:24px;margin-bottom:70px;display:flex}.section-label>span{font-size:var(--type-eyebrow);letter-spacing:0;color:var(--muted)}.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}.opportunity{background:var(--background);padding-top:clamp(80px,9vh,108px);padding-bottom:clamp(64px,7vh,88px)}.opportunity-main-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--olinia-black);text-wrap:balance;max-width:24ch;margin:0 0 36px;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.08}.opportunity-lead-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:36px clamp(32px,4vw,64px);margin-bottom:52px;display:grid}.opportunity-lead-text{grid-column:1/-1;max-width:1080px}.opportunity-lead-paragraph{font-family:var(--font-ui);color:var(--foreground);text-wrap:pretty;margin:0;font-size:clamp(19px,1.45vw,23px);font-weight:400;line-height:1.58}.opportunity-institutions{grid-column:1/-1;grid-template-columns:.7fr 1.25fr 1.1fr;place-items:center;gap:clamp(28px,4vw,64px);width:100%;padding-block:16px;display:grid}.opportunity-institution-logo{object-fit:contain;object-position:left center;width:100%;height:auto;display:block}.opportunity-institution-logo--gobierno{max-width:210px}.opportunity-institution-logo--secihti{max-width:390px}.opportunity-institution-logo--nafin{max-width:360px}.site-header nav a.header-call-link{border:1px solid var(--olinia-black);background:var(--olinia-hueso);width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--olinia-black);border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:11px 22px;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.site-header nav a.header-call-link:after{display:none}.site-header nav a.header-call-link:hover{color:var(--olinia-white);background:#d83b1d;border-color:#d83b1d}.site-header nav a.header-call-link:focus-visible{outline:2px solid var(--olinia-axiote);outline-offset:4px}.site-header .mobile-nav a.header-call-link{margin-top:12px;font-size:18px}@media (prefers-reduced-motion:reduce){.site-header nav a.header-call-link{transition:none}}.opportunity-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);margin-bottom:32px;padding-top:36px;display:grid}.opportunity-col{flex-direction:column;display:flex}.opportunity-kicker{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--olinia-tezontle);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.opportunity-col-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--olinia-black);margin:0 0 16px;font-size:clamp(22px,2.1vw,28px);font-weight:500;line-height:1.2}.opportunity-col-text{font-family:var(--font-ui);color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.65}.opportunity-col-text+.opportunity-col-text{margin-top:16px}.selection-process{background:var(--background);padding-bottom:0}.process-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:10%;margin-bottom:110px;display:grid}.process-intro>div>p{color:var(--muted);text-wrap:pretty;max-width:450px;font-size:16px;line-height:1.65}.process-intro .text-link{margin-top:20px}.process-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);column-gap:9%;display:grid}.process-index{top:calc(var(--header-height) + 38px);align-self:start;padding-bottom:45px;position:sticky}.process-index-caption{font-size:var(--type-eyebrow);letter-spacing:0;color:var(--muted);margin-bottom:25px;line-height:1.4}.process-index nav{position:relative}.process-index ol,.mobile-stage-index ol{margin:0;padding:0;list-style:none}.process-index a:not(.process-index-link),.mobile-stage-index nav a{color:var(--muted);align-items:baseline;gap:18px;padding:15px 0 15px 22px;font-size:12px;line-height:1.55;transition:color .25s;display:flex}.process-index a[aria-current=step]{color:var(--olinia-black);font-weight:500}.process-index a[aria-current=step] .process-index-number{color:var(--olinia-axiote)}.process-index-number{font-variant-numeric:tabular-nums;flex:none;font-size:10px}.process-track{background:var(--border);width:1px;position:absolute;top:7px;bottom:7px;left:0}.process-track>span{background:var(--olinia-axiote);transform-origin:top;width:2px;height:100%;transition:transform .45s var(--ease-out);display:block}.process-index-link{margin:28px 0 0 22px;font-size:11px}.process-stage{border-top:1px solid var(--border);padding:65px 0 70px}.process-stage:first-child{border-top:0;padding-top:0}.stage-topline{font-size:var(--type-eyebrow);text-transform:none;letter-spacing:0;justify-content:space-between;gap:18px;margin-bottom:25px;font-weight:400;line-height:1.4;display:flex}.stage-topline>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.process-stage h3{letter-spacing:-.045em;text-wrap:balance;max-width:21ch;margin:0 0 35px;font-size:clamp(32px,3.1vw,48px);font-weight:500;line-height:1.12}.stage-admission,.stage-evaluation{grid-template-columns:140px minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.process-stage .stage-label{font-size:var(--type-eyebrow);letter-spacing:0;font-weight:400;line-height:1.4}.stage-admission>p:last-child,.stage-evaluation>p:last-child{color:var(--muted);font-size:15px;line-height:1.7}.stage-result{border-left:2px solid var(--olinia-axiote);margin-top:30px;padding-left:23px}.stage-result>p:last-child{text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.65}.stage-detail{margin-top:27px}.stage-detail summary,.mobile-stage-index summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:48px;font-size:11px;font-weight:500;list-style:none;display:flex}.stage-detail summary::-webkit-details-marker{display:none}.criterion summary::-webkit-details-marker{display:none}.mobile-stage-index summary::-webkit-details-marker{display:none}.expand-mark{flex:none;width:16px;height:16px;position:relative}.expand-mark:before,.expand-mark:after{content:"";background:currentColor;width:16px;height:1px;transition:transform .25s;position:absolute;top:50%;left:0}.expand-mark:after{transform:rotate(90deg)}details[open]>summary .expand-mark:after{transform:rotate(0)}.stage-detail-content{grid-template-columns:1fr 1fr;gap:35px;padding:18px 0 8px;display:grid}.stage-detail-content h4{margin:0 0 15px;font-size:11px;font-weight:500}.stage-detail-content ul{color:var(--muted);margin:0;padding-left:16px;font-size:12px;line-height:1.7}.stage-detail-content li+li{margin-top:8px}.mobile-stage-index{display:none}.selection-criteria{background:var(--background);padding-top:85px;padding-bottom:120px}.selection-criteria>.container{border-top:1px solid var(--border);padding-top:65px}.criteria-intro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:70px;display:flex}.criteria-intro .editorial-title{font-size:clamp(42px,4.8vw,74px)}.criteria-threshold{max-width:300px;padding-bottom:4px}.threshold-value{letter-spacing:-.06em;font-size:67px;line-height:1;display:block}.threshold-value>span{color:var(--muted);letter-spacing:-.04em;font-size:30px}.criteria-threshold>p{margin-top:18px;font-size:12px;line-height:1.7}.criteria-threshold strong{font-weight:500}.criterion{border-top:1px solid var(--border)}.criterion:last-child{border-bottom:1px solid var(--border)}.criterion>summary{cursor:pointer;grid-template-columns:150px minmax(0,1fr) 20px;align-items:center;gap:35px;min-height:150px;padding:24px 0;list-style:none;display:grid}.criterion-points{letter-spacing:-.065em;align-items:baseline;gap:16px;font-size:72px;font-weight:400;line-height:1;display:flex}.criterion-points>span{color:var(--muted);letter-spacing:0;font-size:10px}.criterion h3{letter-spacing:-.035em;max-width:650px;margin:0;font-size:32px;font-weight:400;line-height:1.2}.criterion-content{max-width:810px;margin:0 55px 38px 185px}.criterion-content ul{margin:0;padding:0;list-style:none}.criterion-content li{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:30px;padding:21px 0;display:flex}.criterion-content h4{margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5}.criterion-content p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.65}.criterion-content li>span{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.criteria-notes{color:var(--muted);justify-content:space-between;gap:40px;padding-top:27px;font-size:11px;line-height:1.65;display:flex}.call-document{color:var(--olinia-hueso);background:var(--olinia-black);padding-block:110px}.call-document .section-label>span{color:var(--olinia-storm)}.call-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:center;gap:8%;display:grid}.call-official-title{letter-spacing:.055em;max-width:570px;margin-top:32px;font-size:12px;line-height:1.85}.call-status{color:var(--olinia-storm);margin-top:24px;font-size:12px;line-height:1.6}.call-page-count{border-left:1px solid #ecede838;flex-direction:column;padding-left:50px;display:flex}.call-page-count>span{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(130px,14vw,220px);font-weight:400;line-height:1}.call-page-count>p{margin-top:15px;font-size:15px}.call-page-count>p>span{color:var(--olinia-storm);letter-spacing:.08em;margin-top:16px;font-size:10px;display:block}.call-actions{align-items:center;gap:36px;margin-top:60px;display:flex}.call-actions .button{min-width:215px}.call-download{border-bottom:1px solid #ecede859;padding-block:13px}.site-header .desktop-nav{gap:24px;margin-right:35px}.site-header .header-actions{gap:24px}.header-process-link{gap:15px}.header-process-link>svg{width:16px;height:16px}@media (max-width:1100px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{color:inherit;display:block}.site-header .header-actions{gap:18px}.process-layout{grid-template-columns:minmax(200px,.33fr) minmax(0,.67fr);column-gap:6%}.stage-admission,.stage-evaluation{grid-template-columns:1fr;gap:10px}}@media (max-width:767px){.editorial-section{padding-block:74px}.editorial-title{font-size:45px;line-height:1.08}.section-label{margin-bottom:42px}.section-label .eyebrow{gap:12px}.opportunity-main-title{margin-bottom:24px;font-size:clamp(28px,7.5vw,36px);line-height:1.15}.opportunity-lead-grid{flex-direction:column;gap:28px;margin-bottom:36px;display:flex}.opportunity-lead-paragraph{font-size:17px;line-height:1.6}.opportunity-institutions{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr;align-items:center;gap:32px;padding-top:24px;padding-left:0}.opportunity-institution-logo--gobierno{max-width:190px}.opportunity-institution-logo--secihti{max-width:360px}.opportunity-institution-logo--nafin{max-width:330px}.opportunity-grid{grid-template-columns:1fr;gap:32px;margin-bottom:28px;padding-top:24px}.opportunity-kicker{margin-bottom:8px;font-size:10px}.opportunity-col-title{margin-bottom:12px;font-size:21px}.opportunity-col-text{font-size:15px;line-height:1.65}.selection-process{padding-bottom:0}.process-intro{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.process-intro>div>p{font-size:14px;line-height:1.7}.process-intro .text-link{margin-top:15px}.mobile-stage-index{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:45px;display:block}.mobile-stage-index summary{min-height:62px}.mobile-stage-index nav{padding-bottom:15px}.mobile-stage-index nav a{padding-left:0;font-size:12px}.process-index{display:none}.process-layout{grid-template-columns:minmax(0,1fr)}.process-stage{padding:45px 0}.stage-topline{margin-bottom:20px}.process-stage h3{text-wrap:pretty;margin-bottom:26px;font-size:33px}.stage-admission,.stage-evaluation{margin-top:22px}.stage-admission>p:last-child,.stage-evaluation>p:last-child,.stage-result>p:last-child{font-size:14px;line-height:1.7}.stage-result{margin-top:24px;padding-left:18px}.stage-detail{margin-top:20px}.stage-detail summary{min-height:52px;font-size:10px}.stage-detail-content{grid-template-columns:1fr;gap:25px;padding-top:15px}.selection-criteria{padding-top:35px}.selection-criteria>.container{padding-top:45px}.criteria-intro{flex-direction:column;align-items:start;gap:35px;margin-bottom:38px}.criteria-intro .editorial-title{font-size:41px}.criteria-threshold{align-items:center;gap:25px;max-width:none;display:flex}.threshold-value{white-space:nowrap;font-size:51px}.threshold-value>span{font-size:24px}.criteria-threshold>p{margin:0;font-size:10px}.criterion>summary{grid-template-columns:57px minmax(0,1fr) 16px;gap:17px;min-height:123px;padding:25px 0}.criterion-points{flex-direction:column;align-items:start;gap:8px;font-size:48px}.criterion-points>span{font-size:9px}.criterion h3{font-size:21px;line-height:1.25}.criterion-content{margin:0 0 30px}.criterion-content h4{font-size:13px}.criterion-content p{font-size:12px}.criterion-content li>span{font-size:20px}.criteria-notes{flex-direction:column;gap:10px;padding-top:24px;font-size:10px}.call-layout{grid-template-columns:minmax(0,1fr);gap:35px}.call-layout .editorial-title{font-size:45px}.call-official-title{margin-top:24px;font-size:10px}.call-status{margin-top:20px;font-size:11px}.call-page-count{border-left:0;flex-direction:row;align-items:center;gap:25px;padding-left:0}.call-page-count>span{font-size:104px}.call-page-count>p{margin-top:0;font-size:14px}.call-page-count>p>span{margin-top:12px;font-size:9px}.call-actions{flex-wrap:wrap;gap:25px;margin-top:35px}.call-actions .button{min-width:175px}.call-download{gap:12px;font-size:11px}.site-header .header-actions{gap:10px}.header-process-link{gap:9px;font-size:10px}.mobile-nav{max-height:calc(100svh - var(--header-height));overflow-y:auto}}@media (min-width:768px) and (max-height:760px){.process-index{position:static}}@media (prefers-reduced-motion:reduce){.process-track>span{transition:none}}:root{--type-display:clamp(45px, 5.7vw, 88px);--type-heading:clamp(38px, 4.8vw, 74px);--type-subheading:clamp(28px, 3.1vw, 46px);--type-lead:clamp(17px, 1.3vw, 19px);--type-body:16px;--type-caption:13px;--type-eyebrow:16px;--type-metadata:12px;--motion-feedback:.18s;--motion-content:.28s}html{font-synthesis:none}strong,b{font-weight:500}.editorial-title{font-size:var(--type-display);letter-spacing:-.045em;line-height:1.08}.section-label .eyebrow{font-size:var(--type-eyebrow)}.section-label>span{font-size:var(--type-eyebrow);letter-spacing:0}.section-label>span,.stage-topline,.process-index-caption,.process-stage .stage-label{font-family:var(--font-ui);font-weight:400;line-height:1.4}.editorial-section .eyebrow,.document-intro .eyebrow,.stage-topline,.process-index-caption,.process-stage .stage-label{text-transform:none;letter-spacing:0;font-variant:normal;font-feature-settings:normal}.stage-result>.stage-condition{font-size:var(--type-caption);color:var(--muted);margin-top:18px}.process-intro .editorial-title{max-width:12ch}.process-intro>div>p,.stage-admission>p:last-child,.stage-evaluation>p:last-child,.stage-result>p:last-child{font-size:var(--type-body);line-height:1.5}.process-stage h3{font-size:var(--type-subheading);letter-spacing:-.025em;line-height:1.2}.process-index-caption,.stage-topline,.process-stage .stage-label{font-size:var(--type-eyebrow)}.process-index a:not(.process-index-link),.mobile-stage-index nav a{font-size:var(--type-caption)}.stage-detail summary,.stage-detail-content h4,.stage-detail-content ul{font-size:var(--type-caption);line-height:1.5}.stage-detail-content,.criterion-content{animation:content-enter var(--motion-content) var(--ease-out)}.criteria-intro .editorial-title{font-size:var(--type-heading);max-width:15ch}.criteria-threshold>p,.criterion-points>span,.criterion-content p,.criteria-notes{font-size:var(--type-caption);line-height:1.5}.criterion h3{font-size:clamp(23px,2.3vw,34px)}.criteria-source-link{border-bottom:1px solid var(--border);margin-top:24px}.call-layout .editorial-title{font-size:var(--type-display)}.call-official-title{font-size:var(--type-lead);letter-spacing:0;text-transform:none;max-width:38ch;line-height:1.5}.call-status,.call-page-count>p>span{font-size:var(--type-caption);line-height:1.5}.call-page-count>span{font-size:clamp(120px,11vw,180px)}.call-actions{margin-top:48px}.call-document{padding-block:112px}.participation-preparation{border-top:1px solid #ecede840;margin-top:80px;padding-top:64px}.preparation-intro{max-width:660px}.preparation-intro h3{font-size:var(--type-subheading);letter-spacing:-.025em;margin:26px 0 24px;font-weight:400;line-height:1.2}.preparation-intro>p:last-child{max-width:58ch;font-size:var(--type-body);line-height:1.5}.preparation-steps{margin:48px 0 0;padding:0;list-style:none}.preparation-steps>li{grid-template-columns:110px minmax(0,1fr);gap:36px;padding:38px 0;display:grid}.preparation-steps>li+li{border-top:1px solid #ecede833}.preparation-number{letter-spacing:-.03em;color:var(--olinia-storm);border-left:1px solid var(--olinia-axiote);padding-left:22px;font-size:48px;line-height:1.1}.preparation-steps h4{letter-spacing:-.025em;margin:0 0 18px;font-size:30px;font-weight:400;line-height:1.2}.preparation-steps>li>div>p{max-width:66ch;font-size:var(--type-body);line-height:1.5}.preparation-steps>li>div>.preparation-condition{font-size:var(--type-caption);color:var(--olinia-storm);margin-top:18px}.preparation-documents{font-size:var(--type-body);margin:20px 0;padding-left:18px;line-height:1.5}.preparation-documents li+li{margin-top:10px}.preparation-steps .text-link{margin-top:20px}.registration-availability{border-left:2px solid var(--olinia-axiote);margin-top:24px;padding-left:20px;font-size:15px}.registration-availability>span:last-child{font-size:var(--type-caption);color:var(--olinia-storm);margin-top:10px;line-height:1.5;display:block}.document-loading{min-height:100svh;padding:160px var(--page-gutter);font-size:var(--type-body)}.document-loading a{align-items:center;min-height:44px;margin-top:24px;display:inline-flex}.hero-title-ending{white-space:nowrap}.hero-key-dates{right:var(--page-gutter);border:1px solid #ecede81f;border-left:2px solid var(--olinia-axiote);z-index:5;background:#0000008c;align-items:center;gap:clamp(14px,2vw,28px);padding:12px 18px;display:flex;position:absolute;bottom:132px}.hero-date-item{color:var(--olinia-hueso);transition:opacity var(--motion-feedback) var(--ease-out);align-items:baseline;gap:10px;text-decoration:none;display:flex}.hero-date-item:hover{opacity:.85}.hero-date-item+.hero-date-item{border-left:1px solid #ecede824;padding-left:clamp(12px,1.8vw,24px)}.hero-date-number{letter-spacing:.04em;color:var(--olinia-axiote);font-size:11px;font-weight:500}.hero-date-meta{flex-direction:column;gap:2px;display:flex}.hero-date-label{text-transform:uppercase;letter-spacing:.05em;color:var(--olinia-storm);font-size:9px}.hero-date-value{letter-spacing:-.01em;white-space:nowrap;color:var(--olinia-white);font-size:12px;font-weight:500}.header-login-link{min-height:44px;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:inherit;transition:background-color var(--motion-feedback) var(--ease-out), color var(--motion-feedback) var(--ease-out), border-color var(--motion-feedback) var(--ease-out), transform .12s ease;border:1px solid;border-radius:9999px;outline:none;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.header-login-link:hover{background:var(--olinia-hueso);color:var(--olinia-black);border-color:var(--olinia-hueso)}.header-login-link:focus-visible{outline:2px solid var(--olinia-axiote);outline-offset:3px}.header-login-link:active{transform:scale(.97)}.site-header[data-scrolled=true] .header-login-link:hover,.site-header[data-menu-open=true] .header-login-link:hover{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.mobile-login-link{min-height:56px;font-family:var(--font-ui);color:var(--olinia-axiote);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;font-size:18px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.mobile-login-link:focus-visible{outline:2px solid var(--olinia-axiote);outline-offset:-2px}.mobile-login-link svg{transition:transform .35s var(--ease-out);flex:none}.mobile-login-link:hover{background:#d83b1d0f}.mobile-login-link:hover svg{transform:translate(3px,-2px)}@keyframes content-enter{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px),(max-height:520px){.hero-key-dates{display:none}}@media (max-width:767px){:root{--type-eyebrow:14px;--type-metadata:11px}.section-label{gap:12px}.process-stage h3{font-size:31px}.criterion-points{font-size:45px}.criterion-points>span{font-size:11px}.criterion>summary{grid-template-columns:58px minmax(0,1fr) 16px}.call-official-title{font-size:17px}.call-document{padding-block:80px}.call-page-count>span{font-size:104px}.call-page-count>p>span{font-size:12px}.call-actions{gap:20px}.participation-preparation{margin-top:56px;padding-top:40px}.preparation-intro h3{font-size:32px}.preparation-steps>li{grid-template-columns:38px minmax(0,1fr);gap:18px;padding:32px 0}.preparation-number{padding-left:8px;font-size:25px}.preparation-steps h4{font-size:26px}.criteria-threshold{gap:20px}.criteria-threshold>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.stage-detail-content,.criterion-content{animation:none}}.site-header{pointer-events:none}.site-header .header-inner{pointer-events:auto;transition:max-width .5s var(--ease-out), width .5s var(--ease-out), height .5s var(--ease-out), margin-top .5s var(--ease-out), padding .5s var(--ease-out), background-color .35s, border-color .35s, border-radius .5s var(--ease-out), box-shadow .35s;border:1px solid #0000;border-radius:0}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{box-shadow:none;color:var(--foreground);background:0 0}.site-header[data-scrolled=true] .header-inner{background:var(--background);border-color:var(--border);border-radius:14px;width:calc(100% - 48px);max-width:1040px;height:64px;margin-top:20px;padding-inline:28px;box-shadow:0 6px 24px #0000000f}.site-header[data-menu-open=true] .header-inner{background:var(--background)}.site-header .brand{transition:width .5s var(--ease-out), height .5s var(--ease-out)}.site-header[data-scrolled=true] .brand{width:120px;height:36px}.site-header[data-scrolled=true] .nav-secondary:not(:focus-visible){display:none}.site-header[data-scrolled=true] .header-process-link{border-left:1px solid var(--border);padding-left:24px}.site-header .mobile-nav{pointer-events:auto;top:var(--header-height);border:1px solid var(--border);transition:top .5s var(--ease-out);border-radius:14px;padding:16px 24px 24px;position:absolute;left:24px;right:24px;box-shadow:0 12px 30px #00000014}.site-header[data-scrolled=true] .mobile-nav{top:92px}.site-header .mobile-nav a{border-bottom:1px solid var(--border);font-size:21px}.site-header[data-menu-open=true] .mobile-nav{animation:content-enter var(--motion-content) var(--ease-out)}.button:active{transform:translateY(1px)}.text-link:active,.contact-link:active{opacity:.7}.button,.text-link,.contact-link{touch-action:manipulation}.editorial-section .text-link{font-size:13px}.process-intro{align-items:center;margin-bottom:100px}.process-intro .editorial-title{letter-spacing:-.05em;max-width:11ch;font-size:clamp(48px,7.2vw,104px);line-height:1.03}.process-intro>div>p{font-size:var(--type-lead);line-height:1.5}.process-layout{grid-template-columns:minmax(240px,.3fr) minmax(0,.7fr);column-gap:10%}.process-index-caption{margin-bottom:20px}.process-reading-state{color:var(--muted);align-items:baseline;gap:10px;margin-bottom:32px;font-size:13px;display:flex}.process-reading-state>span{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:46px;font-weight:400;line-height:1}.process-index a:not(.process-index-link){padding-block:16px;transition:color .22s}.process-index a:hover,.mobile-stage-index a:hover{color:var(--foreground)}.process-index a[aria-current=step]>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--olinia-axiote);text-decoration-color:var(--olinia-axiote);text-underline-offset:6px}.process-track>span{transition:none}.process-stage{padding-block:76px;position:relative}.process-stage:before{content:"";background:var(--olinia-axiote);opacity:0;width:48px;height:2px;transition:opacity .3s;position:absolute;top:-1px;left:0}.process-stage[data-active=true]:before{opacity:1}.process-stage:first-child:before{top:-20px}.process-stage h3{text-wrap:pretty;max-width:24ch;margin-bottom:40px;font-size:clamp(31px,3.25vw,48px);font-weight:400;line-height:1.14}.stage-topline{margin-bottom:24px}.stage-topline>span:first-child{color:var(--muted)}.stage-topline>span:last-child{font-size:12px}.stage-admission,.stage-evaluation{grid-template-columns:122px minmax(0,1fr);gap:28px;margin-top:28px}.stage-detail{border-top:1px solid var(--border);margin-top:32px}.stage-detail summary{min-height:62px}.stage-detail-content{padding-bottom:24px}.mobile-stage-index summary>span:first-child{color:var(--muted);margin-left:auto;font-size:12px}.call-status{align-items:center;gap:12px;display:flex}.call-status:before{content:"";background:var(--olinia-axiote);border-radius:50%;flex:none;width:4px;height:4px}.call-actions{border-top:1px solid #ecede838;padding-top:32px}@media (max-width:1100px){.stage-admission,.stage-evaluation{grid-template-columns:1fr;gap:10px}.process-layout{column-gap:7%}}@media (max-width:767px){.site-header .header-inner{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.site-header[data-scrolled=true] .header-inner{width:calc(100% - max(32px,env(safe-area-inset-left) + env(safe-area-inset-right)));height:60px;margin-top:max(16px,env(safe-area-inset-top));border-radius:12px;padding-inline:16px}.site-header .header-login-link{letter-spacing:.04em;font-size:11px}.site-header .brand{width:116px;height:35px}.site-header[data-scrolled=true] .brand{width:104px;height:31px}.site-header .header-process-link{display:none}.site-header[data-scrolled=true] .header-process-link{border:0;padding-left:0}.site-header .header-actions{gap:8px}.site-header .mobile-nav{max-height:calc(100svh - 116px);padding-inline:20px;left:16px;right:16px}.site-header[data-scrolled=true] .mobile-nav{top:84px}.process-intro{gap:32px;margin-bottom:40px}.process-intro .editorial-title{max-width:11ch;font-size:48px}.process-intro>div>p{font-size:16px}.process-layout{grid-template-columns:minmax(0,1fr)}.process-stage{padding-block:48px}.process-stage h3{margin-bottom:30px;font-size:34px;line-height:1.15}.stage-topline>span:last-child{font-size:11px}.process-stage:first-child:before{top:-12px}.call-actions{gap:16px;padding-top:28px}}@media (prefers-reduced-motion:reduce){.site-header .header-inner,.site-header .brand,.site-header .mobile-nav,.process-stage:before{transition:none}.site-header[data-menu-open=true] .mobile-nav{animation:none}.button:active{transform:none}}.institutional-strip{z-index:31;background:var(--background);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:64px;display:flex;position:absolute;inset:0 0 auto}.institutional-logos{align-items:center;gap:32px;display:flex}.institutional-logos img{object-fit:contain;width:196px;height:38px}.institutional-logos img:first-child{width:102px;height:46px}.site-header:not([data-scrolled=true]){top:64px}.hero-copy{top:max(192px,16%)}.hero h1{font-size:clamp(44px,4.3vw,72px)}.hero-description{max-width:580px}.hero h1>span,.hero h1>span:not(:last-child){color:var(--olinia-hueso);display:block}.hero h1 .hero-title-ending{white-space:nowrap;color:var(--olinia-hueso);display:inline}.hero-title-ending strong{color:var(--olinia-axiote);text-underline-offset:.18em;font-weight:700;-webkit-text-decoration:underline #d83b1da6;text-decoration:underline #d83b1da6;text-decoration-thickness:1.5px}.button-outline{color:inherit;background:0 0;border-color:currentColor}.button-outline:hover{background:var(--foreground);color:var(--background)}.participation-preparation .button{max-width:100%;margin-top:24px;font-size:14px}.institutional-footer{text-align:center;width:100%;padding:clamp(52px, 6.5vw, 76px) var(--page-gutter) clamp(44px, 5.5vw, 64px);border-top:1px solid var(--border);background:var(--background);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.institutional-footer .footer-container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:960px;display:flex}.footer-identity{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-wordmark{aspect-ratio:1456.8/435.51;object-fit:contain;width:clamp(164px,13vw,204px);height:auto;margin:0 auto;display:block}.footer-description{font-family:var(--font-ui);color:var(--muted);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 0;font-size:clamp(13px,1.05vw,15px);font-weight:400;line-height:1.5}.footer-action{justify-content:center;margin-top:clamp(16px,2vw,22px);display:flex}.footer-call-link{font-family:var(--font-ui);color:var(--foreground);text-underline-offset:5px;transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:clamp(14px,1.1vw,15px);font-weight:500;line-height:1.4;-webkit-text-decoration:underline #00000038;text-decoration:underline #00000038;text-decoration-thickness:1px;display:inline-flex}.footer-call-arrow{width:15px;height:15px;color:var(--olinia-axiote);transition:transform .2s var(--ease-out);flex-shrink:0;display:inline-block}.footer-call-link:hover{color:var(--foreground);-webkit-text-decoration-color:var(--olinia-axiote);text-decoration-color:var(--olinia-axiote)}.footer-call-link:hover .footer-call-arrow{transform:translate(2px,-2px)}.footer-call-link:focus-visible{outline:2px solid var(--olinia-axiote);outline-offset:3px}.footer-backing{flex-direction:column;align-items:center;width:100%;display:flex}.footer-divider{background:var(--olinia-axiote);border:0;border-radius:2px;width:min(75%,660px);height:3px;margin:clamp(32px,3.8vw,42px) auto clamp(28px,3.4vw,36px)}.footer-institutions{justify-content:center;align-items:center;gap:clamp(36px,4.5vw,64px);width:100%;max-width:960px;display:flex}.footer-inst-logo{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.footer-inst-logo--gobierno{width:auto;max-width:180px;height:77px}.footer-inst-logo--secihti{width:auto;max-width:320px;height:46px}.footer-inst-logo--nafin{width:auto;max-width:280px;height:32px}@media (min-width:768px) and (max-width:1024px){.footer-institutions{gap:32px}.footer-inst-logo--gobierno{max-width:155px;height:67px}.footer-inst-logo--secihti{max-width:275px;height:40px}.footer-inst-logo--nafin{max-width:245px;height:28px}}@media (prefers-reduced-motion:reduce){.footer-call-link,.footer-call-arrow{transition:none!important;transform:none!important}}@media (max-width:767px){.institutional-strip{height:48px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.institutional-strip .institutional-logos{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:360px;display:grid}.institutional-strip .institutional-logos img{width:100%;max-width:120px;height:28px}.institutional-strip .institutional-logos img:first-child{width:72px;height:34px}.site-header:not([data-scrolled=true]){top:48px}.hero-copy{top:max(156px,18%)}.hero h1{font-size:clamp(32px,8.9vw,40px)}.institutional-footer{padding-block:42px 36px}.footer-wordmark{width:154px}.footer-description{max-width:310px;margin-top:12px;font-size:13px}.footer-action{margin-top:16px}.footer-call-link{min-height:44px;font-size:14px}.footer-divider{width:min(75%,260px);height:2.5px;margin:26px auto 24px}.footer-institutions{flex-direction:column;gap:24px}.footer-inst-logo--gobierno{max-width:150px;height:65px}.footer-inst-logo--secihti{max-width:260px;height:38px}.footer-inst-logo--nafin{max-width:230px;height:26px}}@media (max-height:650px) and (min-width:600px){.hero-copy{top:184px}.hero h1{font-size:40px}}@media (max-width:767px) and (max-height:740px){.hero-copy{top:144px}.hero h1{font-size:32px}.hero-bottom{bottom:80px}.hero-actions{margin-top:12px}.hero-actions .button{min-height:56px;padding-block:10px}}.document-loading~.institutional-footer{visibility:hidden}.header-threshold{pointer-events:none;width:1px;height:1px;position:absolute;top:48px}.site-header .desktop-nav{gap:clamp(16px,1.5vw,24px);margin-inline:auto 28px;font-size:13px}.site-header .header-process-link{display:none}.site-header .desktop-nav a{white-space:nowrap;align-items:center;min-height:44px;display:flex}.desktop-nav a[aria-current=location],.mobile-nav a[aria-current=location]{color:var(--olinia-axiote)}.desktop-nav a[aria-current=location]:after{background:var(--olinia-axiote);height:2px;transform:scaleX(1)}.site-header[data-scrolled=true] .desktop-nav{gap:clamp(16px,1.5vw,24px);margin-right:28px}html:has(.site-header){scroll-padding-top:0}.editorial-section,.process-stage{scroll-margin-top:calc(var(--actual-header-height,96px) + 32px)}.hero-layout{flex-direction:column;align-items:center;gap:24px;padding-top:clamp(184px,22vh,216px);padding-bottom:48px;display:flex}.hero-copy{text-align:center;width:100%;position:relative;inset:auto}.hero h1{max-width:860px;font-size:clamp(42px,4.3vw,68px);line-height:1.08}.hero-title-ending strong{text-decoration:none}.hero-bottom{width:100%;margin-top:auto;position:relative;inset:auto}.hero-actions{justify-content:center;gap:28px;margin-top:0}.hero-actions .button,.hero-actions .text-link{font-size:14px}.hero-key-dates{background:0 0;border:0;border-top:1px solid #ecede83d;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,800px);padding:16px 0 0;display:grid;position:relative;inset:auto}.hero-date-item{justify-content:center;align-items:center}.hero-date-item+.hero-date-item{border:0;padding-left:0}.hero-date-number{display:none}.hero-date-label{letter-spacing:0;text-transform:none;color:var(--olinia-hueso);font-size:14px}.hero-date-value{white-space:normal;font-size:16px;line-height:1.5}.hero-date-meta{gap:6px}.hero .scene-vignette{background:linear-gradient(#000 3%,#000000e0 27%,#000000c2 40%,#0000 53%,#00000038 64%,#000000e0 85%,#000 100%),linear-gradient(90deg,#00000038,#0000 70%)}.launch-opportunity-cards{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding-top:32px;display:grid}.launch-opportunity-cards h3{margin:0 0 16px;font-size:24px}.launch-opportunity-cards p,.launch-lead,.launch-how-steps p{font-size:17px;line-height:1.65}.launch-participant-types{grid-template-columns:1fr 1fr;gap:16px 32px;margin:32px 0;padding-left:20px;line-height:1.7;display:grid}.launch-requirements-title,.launch-calendar-title{margin:40px 0 24px;font-size:26px}.launch-requirements{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.launch-requirements article{border-bottom:1px solid var(--border);padding:28px 32px 28px 0}.launch-requirements h4{font:400 26px/1.3 var(--font-display);margin:12px 0}.launch-requirements p{max-width:560px;font-size:16px;line-height:1.6}.launch-validation{border-left:2px solid var(--accent);margin:24px 0;padding-left:20px;font-size:15px;line-height:1.6}.launch-how .editorial-title,.launch-questions .editorial-title{max-width:1000px;margin-top:28px}.launch-lead{max-width:820px;margin-top:28px}.launch-how-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0;padding:0;list-style:none;display:grid}.launch-how-steps li{border-top:1px solid var(--border);padding-top:24px}.launch-how-steps li>span{color:var(--accent);font-size:16px}.launch-how-steps h3{margin:16px 0;font-size:25px;font-weight:400;line-height:1.3}.launch-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.launch-calendar{grid-template-columns:repeat(4,1fr);gap:28px;margin:32px 0 0;display:grid}.launch-calendar dt{margin-bottom:12px;font-size:15px}.launch-calendar dd{margin:0;font-size:20px;line-height:1.5}.launch-questions details{border:1px solid var(--border);background:#ffffff61;border-left:3px solid #0000;padding:24px 28px;transition:background-color .18s,border-color .18s,box-shadow .18s}.launch-questions details+details{margin-top:12px}.launch-questions details[open]{border-left-color:var(--olinia-axiote);background:var(--olinia-white);box-shadow:0 8px 24px #0000000a}.launch-questions details[open] summary,.launch-questions summary:hover{color:var(--olinia-tezontle)}.launch-questions summary:focus-visible{outline:2px solid var(--olinia-tezontle);outline-offset:8px}.launch-questions .expand-mark{color:var(--olinia-axiote);flex:none}.launch-questions{color:var(--olinia-black)}.launch-questions details p{color:var(--olinia-shadow)}.launch-questions details:first-child{border-top:1px solid var(--border);margin-top:48px}.launch-questions summary{cursor:pointer;font:500 21px/1.5 var(--font-ui);justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.launch-questions details p{max-width:860px;margin-top:20px;font-size:17px;line-height:1.7}.launch-questions details ul{max-width:860px;font:400 17px/1.7 var(--font-ui);color:var(--olinia-shadow);margin:20px 0 0;padding-left:24px}.launch-questions details li+li{margin-top:6px}@media (max-width:1199px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:block}}@media (max-width:900px){.launch-calendar{grid-template-columns:1fr 1fr}.launch-how-steps{grid-template-columns:1fr;gap:24px}}@media (max-width:767px){.hero-layout{gap:22px;padding-top:148px;padding-bottom:32px}.hero h1{text-align:left;font-size:clamp(30px,8.2vw,40px)}.hero-copy{top:auto}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:16px}.hero-actions .button{min-height:48px;padding:12px 16px}.hero-key-dates{gap:14px;width:100%;display:grid}.hero-date-item{justify-content:flex-start;align-items:flex-start}.hero-date-label{font-size:13px;line-height:1.4}.hero-date-value{font-size:14px}.launch-opportunity-cards,.launch-requirements,.launch-participant-types{grid-template-columns:1fr}.launch-opportunity-cards{gap:28px}.launch-requirements article{padding-right:0}.launch-questions details{padding:20px}.launch-questions summary{gap:16px;font-size:18px}}@media (max-height:740px) and (max-width:767px){.hero-layout{gap:16px;padding-top:142px;padding-bottom:24px}.hero h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.desktop-nav a:after,.mobile-nav a,.launch-questions details{transition:none}}@media (min-width:1200px){.site-header[data-scrolled=true] .header-inner{max-width:1320px}}.hero-date-item{-webkit-user-select:text;user-select:text;-webkit-user-drag:none}.site-header[data-scrolled=true] .header-inner,.site-header[data-menu-open=true] .header-inner,.site-header .mobile-nav{background:var(--olinia-white)}.stage-condition,.stage-detail summary,.stage-detail-content h4,.stage-detail-content ul,.process-index a:not(.process-index-link),.mobile-stage-index nav a,.process-index-link,.call-page-count>p>span,.call-download{font-family:var(--font-ui);letter-spacing:0;font-size:14px;line-height:1.6}.process-index-number,.hero-date-number{font:400 13px/1.5 var(--font-ui);letter-spacing:0}.call-official-title{font:400 17px/1.65 var(--font-ui);letter-spacing:0}.desktop-nav,.contact-link,.header-login-link{text-transform:none;letter-spacing:0;font-size:14px}.desktop-nav{gap:clamp(16px,1.8vw,28px);margin-right:28px}.hero-date-label{font:400 14px/1.4 var(--font-ui);text-transform:none;letter-spacing:0}.hero-date-value{font:500 14px/1.5 var(--font-ui);white-space:normal;letter-spacing:0}.launch-calendar dt{font:400 15px/1.5 var(--font-ui)}.launch-lead,.launch-how-steps p,.launch-opportunity-cards p,.launch-questions details p{font-family:var(--font-ui)}.button,.text-link{font-size:14px}.vehicle-caption,.project-signature{font:400 13px/1.5 var(--font-ui);letter-spacing:0}@media (min-width:1200px) and (max-width:1439px){.site-header .header-process-link{display:none}}@media (max-width:600px){.hero-date-label{font-size:13px}.hero-date-value{font-size:14px}}@media (max-width:380px){.editorial-title{font-size:32px}}.site-header .header-login-link,.institutional-strip p,.institutional-footer a,.project-preview .text-link,.hero-actions .button,.hero-actions .text-link,.preview-end .text-link{font-size:14px}.site-header,.document-brand{view-transition-name:olinia-navbar}::view-transition{pointer-events:none}::view-transition-group(olinia-navbar){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion:reduce){.site-header,.document-brand{view-transition-name:none}::view-transition-group(*){animation-duration:0s}}@media (max-width:1199px){.site-header .mobile-nav{inset-inline:clamp(16px,3vw,24px);top:var(--header-height);max-width:560px;max-height:calc(100svh - var(--header-height) - 88px - env(safe-area-inset-bottom,0px));border:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:thin;border-radius:16px;flex-direction:column;gap:8px;margin-left:auto;padding:12px;scroll-padding-block:12px;display:flex;overflow-y:auto;box-shadow:0 18px 40px #00000029,0 2px 6px #0000000d}.site-header[data-scrolled=true] .mobile-nav{max-height:calc(100svh - 108px - env(safe-area-inset-bottom,0px));top:92px}.site-header .mobile-nav a{min-height:56px;font:400 clamp(18px, 4.6vw, 20px) / 1.4 var(--font-ui);letter-spacing:0;color:var(--olinia-black);touch-action:manipulation;border:0;border-radius:8px;flex-shrink:0;gap:16px;padding:12px 16px;transition:background-color .16s,color .16s,box-shadow .16s}.site-header .mobile-nav a svg{flex:0 0 20px;width:20px;height:20px;transition:transform .16s}.site-header .mobile-nav a[aria-current=location]:not(.header-call-link){color:var(--olinia-tezontle);background:var(--olinia-hueso);box-shadow:inset 2px 0 0 var(--olinia-axiote)}.site-header .mobile-nav a:focus-visible{outline:2px solid var(--olinia-tezontle);outline-offset:2px}.site-header .mobile-nav a:active{background:var(--olinia-hueso)}.site-header .mobile-nav a.header-call-link{background:var(--olinia-black);width:100%;min-height:56px;color:var(--olinia-white);box-shadow:inset 3px 0 0 var(--olinia-axiote);border:0;border-radius:8px;justify-content:space-between;margin-top:8px;padding:14px 16px;font-size:clamp(18px,4.6vw,20px);font-weight:500}.site-header .mobile-nav a.header-call-link svg{color:var(--olinia-axiote)}.site-header .mobile-nav a.header-call-link:active{background:var(--olinia-tezontle)}.site-header .menu-toggle:focus-visible{outline-offset:3px;border-radius:8px}.site-header[data-menu-open=true] .mobile-nav{animation:content-enter .18s var(--ease-out)}}@media (max-width:1199px) and (hover:hover){.site-header .mobile-nav a:not(.header-call-link):hover{background:var(--olinia-hueso)}.site-header .mobile-nav a.header-call-link:hover{background:var(--olinia-shadow)}.site-header .mobile-nav a:hover svg{transform:translate(2px)}}@media (max-width:380px) and (max-height:700px){.hero-layout{gap:16px;padding-top:128px}.hero-actions{gap:12px}.hero-key-dates{gap:10px}}
