:root{--fiali-deep:#0b2a4a;--fiali-dark:#102f52;--fiali-mid:#123f6d;--fiali-accent:#5f8fc0;--fiali-mint:#b9cfe8;--fiali-light:#f1f5fa}.events-shell{min-height:100vh;background:#f4efe5;color:#121411}.events-nav{height:76px;padding:0 clamp(22px,5vw,60px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(18,20,17,.15);background:rgba(244,239,229,.95);position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.events-brand{display:inline-flex;align-items:baseline;gap:11px;flex-shrink:0;white-space:nowrap;font-weight:900;letter-spacing:-.06em;font-size:1.35rem}.events-brand small{font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;opacity:.55;font-weight:700;white-space:nowrap}.events-navlinks{display:flex;gap:26px;align-items:center;min-width:0;flex-wrap:nowrap;white-space:nowrap;font-size:.92rem;letter-spacing:0;text-transform:none;font-weight:600}.events-hero{padding:110px 7vw 90px;color:white;position:relative;overflow:hidden;background:radial-gradient(circle at 90% 12%,rgba(185,207,232,.38),transparent 28%),linear-gradient(132deg,var(--fiali-deep),var(--fiali-mid))}.events-hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-170px;bottom:-300px}.events-hero .eyeline{font-size:.78rem;letter-spacing:.19em;text-transform:uppercase;color:var(--fiali-mint);font-weight:800}.events-hero h1{font-size:clamp(4.2rem,8vw,9rem);line-height:.83;letter-spacing:-.075em;margin:24px 0 32px;max-width:1100px}.events-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--fiali-mint)}.events-hero p{max-width:670px;color:rgba(255,255,255,.7);font-size:1.05rem;line-height:1.7}.events-container{padding:86px 7vw 120px}.events-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.events-head h2{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.055em;line-height:.95}.events-head p{max-width:500px;color:rgba(18,20,17,.6);line-height:1.6}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.event-card{background:white;border:1px solid rgba(18,20,17,.13);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.event-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(18,20,17,.12)}.event-card.featured{grid-column:span 2;display:grid;grid-template-columns:1.08fr .92fr;background:var(--fiali-deep);color:white;border:0}.event-image{min-height:360px;background:#d9ded8 50%/cover no-repeat;position:relative}.event-card.featured .event-image{min-height:540px}.event-badge{position:absolute;top:18px;left:18px;padding:9px 11px;background:var(--fiali-mint);color:var(--fiali-deep);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.event-body{padding:31px}.event-card.featured .event-body{padding:55px;display:flex;flex-direction:column;justify-content:center}.event-meta{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fiali-accent);font-weight:800}.event-card:not(.featured) .event-meta{color:#9f4426}.event-body h3{margin:16px 0 18px;font-size:clamp(2rem,3vw,3.6rem);letter-spacing:-.05em;line-height:.96}.event-body p{margin:0 0 30px;color:rgba(18,20,17,.62);line-height:1.65}.event-card.featured .event-body p{color:rgba(255,255,255,.68)}.event-link{display:inline-flex;width:-moz-fit-content;width:fit-content;border-bottom:1px solid;padding-bottom:6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.event-empty{padding:50px;border:1px dashed rgba(18,20,17,.25)}.event-detail{background:var(--fiali-light);min-height:100vh;color:#13253a}.detail-hero{min-height:760px;position:relative;color:white;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:var(--fiali-deep)}.detail-hero-copy{padding:125px 7vw 80px;position:relative;z-index:2;background:radial-gradient(circle at 80% 30%,rgba(95,143,192,.28),transparent 34%)}.detail-hero-copy .mini{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fiali-mint);font-weight:900}.detail-hero-copy h1{font-size:clamp(4rem,7vw,8rem);line-height:.83;letter-spacing:-.075em;margin:28px 0 34px}.detail-hero-copy p{max-width:650px;font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,.72)}.detail-hero-image{background:50%/cover no-repeat;min-height:650px;position:relative}.detail-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--fiali-deep),transparent 35%)}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.detail-button{padding:15px 18px;background:var(--fiali-mint);color:var(--fiali-deep);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.detail-button.ghost{background:transparent;color:white;border:1px solid rgba(255,255,255,.35)}.detail-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#0a2440;color:white;border-top:1px solid rgba(255,255,255,.12)}.detail-strip div{padding:23px 7vw 23px 22px;border-right:1px solid rgba(255,255,255,.12)}.detail-strip strong{display:block;color:var(--fiali-mint);font-size:.82rem;margin-bottom:4px}.detail-strip span{font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;opacity:.58}.detail-section{padding:100px 7vw}.detail-intro{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:9vw;gap:9vw;background:white}.detail-kicker{font-size:.78rem;letter-spacing:.17em;text-transform:uppercase;color:var(--fiali-mid);font-weight:900}.detail-intro h2,.detail-section h2{font-size:clamp(3.2rem,6vw,7rem);line-height:.9;letter-spacing:-.065em;margin:26px 0}.detail-intro-copy{font-size:1.07rem;line-height:1.8;color:rgba(19,37,58,.69);padding-top:52px}.stage-wrap{background:linear-gradient(135deg,#0b2a4a,#123f6d);color:white}.stage-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:55px}.stage-card{padding:38px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.stage-card .stage-no{color:var(--fiali-mint);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.stage-card h3{font-size:clamp(2.2rem,3.5vw,4.3rem);line-height:.95;letter-spacing:-.05em;margin:24px 0 20px}.stage-card p{color:rgba(255,255,255,.68);line-height:1.65}.stage-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:28px}.stage-items span{padding:12px;border:1px solid rgba(255,255,255,.17);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.audience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7vw;gap:7vw;align-items:start}.requirements{border-top:1px solid rgba(19,37,58,.2);margin-top:38px}.requirement{display:grid;grid-template-columns:42px 1fr;padding:18px 0;border-bottom:1px solid rgba(19,37,58,.2);grid-gap:15px;gap:15px}.requirement span:first-child{color:var(--fiali-mid);font-weight:900}.grant-card{background:#0a223d;color:white;padding:46px;position:relative;overflow:hidden}.grant-card:after{content:"€500";position:absolute;right:-25px;bottom:-35px;font-size:8rem;font-weight:900;color:rgba(185,207,232,.09);letter-spacing:-.08em}.grant-card .amount{font-size:4.5rem;color:var(--fiali-mint);font-weight:900;letter-spacing:-.06em}.grant-card p{color:rgba(255,255,255,.68);line-height:1.7;max-width:580px}.partners{background:white}.partner-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(19,37,58,.15);border:1px solid rgba(19,37,58,.15);margin-top:50px}.partner{min-height:145px;background:white;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;font-size:.75rem;font-weight:900;letter-spacing:.04em}.partner img{max-width:180px;max-height:76px;object-fit:contain}.partner span{display:block}.detail-note{font-size:.8rem;line-height:1.6;color:rgba(19,37,58,.55);max-width:720px}.events-footer{padding:42px 7vw;background:#090a08;color:white;display:flex;justify-content:space-between;gap:25px;align-items:center}.events-footer strong{font-size:1.7rem;letter-spacing:-.06em}.events-footer span{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.45)}@media(max-width:900px){.event-grid{grid-template-columns:1fr}.event-card.featured{grid-column:auto}.detail-hero,.event-card.featured{grid-template-columns:1fr}.detail-hero-image{min-height:520px}.detail-strip{grid-template-columns:1fr 1fr}.audience-grid,.detail-intro{grid-template-columns:1fr}.detail-intro-copy{padding-top:0}.stage-grid{grid-template-columns:1fr}.partner-list{grid-template-columns:1fr 1fr}}@media(max-width:1519px){.events-brand small{display:none}}@media(max-width:1180px){.events-navlinks{gap:18px}}@media(max-width:600px){.events-nav{padding:0 20px}.events-navlinks a:not(:last-child){display:none}.detail-hero-copy,.detail-section,.events-container,.events-hero{padding-left:22px;padding-right:22px}.detail-hero-copy h1,.events-hero h1{font-size:clamp(3.5rem,17vw,5.6rem)}.events-head{align-items:flex-start;flex-direction:column}.event-body,.event-card.featured .event-body{padding:27px}.detail-strip{grid-template-columns:1fr}.detail-strip div{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.12)}.partner-list,.stage-items{grid-template-columns:1fr}.grant-card{padding:30px}.events-footer{padding:35px 22px;align-items:flex-start;flex-direction:column}}.fiali-abcn-logo{width:170px;max-height:82px;object-fit:contain;object-position:left center;background:white;padding:8px;margin-bottom:24px}.partner-strip{margin-top:46px;padding:24px;background:white;border:1px solid rgba(19,37,58,.15);overflow:hidden}.partner-strip img{display:block;width:100%;height:auto;max-height:130px;object-fit:contain}.event-nav-benchmark{background:rgba(244,239,229,.96);box-shadow:0 10px 30px rgba(12,31,52,.05)}.event-anchor-nav a{transition:color .2s ease,background .2s ease}.event-anchor-nav .nav-apply{padding:11px 20px;border-radius:999px;background:var(--fiali-deep);color:white;font-weight:700}.benchmark-hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:1.08fr .92fr;background:var(--fiali-deep);color:white}.benchmark-hero-copy{padding:92px 7vw 70px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(185,207,232,.2),transparent 28%),linear-gradient(145deg,#0a2440,#123a62)}.benchmark-hero-copy:after{content:"";position:absolute;width:560px;height:560px;right:-310px;bottom:-320px;border:1px solid rgba(255,255,255,.11);border-radius:50%}.benchmark-brand-row{display:flex;align-items:center;gap:18px;position:relative;z-index:2}.benchmark-brand-row img{width:154px;max-height:70px;object-fit:contain;background:white;padding:7px 8px}.benchmark-brand-row span,.hero-date-line{font-size:.78rem;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.benchmark-brand-row span{color:var(--fiali-mint)}.hero-date-line{margin:34px 0 0;color:rgba(255,255,255,.58)}.benchmark-hero h1{margin:18px 0 27px;max-width:900px;font-size:clamp(4.1rem,7.2vw,8.2rem);line-height:.84;letter-spacing:-.075em;position:relative;z-index:2}.benchmark-lead{max-width:650px;margin:0;color:rgba(255,255,255,.7);font-size:1.02rem;line-height:1.7;position:relative;z-index:2}.benchmark-actions{margin-top:35px;display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:2}.benchmark-primary,.benchmark-secondary{min-height:52px;padding:0 26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.benchmark-primary{background:var(--fiali-mint);color:var(--fiali-deep)}.benchmark-secondary{border:1px solid rgba(255,255,255,.32);color:white}.benchmark-primary:hover{background:#fff}.benchmark-secondary:hover{border-color:rgba(255,255,255,.7)}.benchmark-primary.disabled{opacity:.55}.benchmark-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:54px;padding-top:20px;position:relative;z-index:2}.benchmark-stats div+div{border-left:1px solid rgba(255,255,255,.15);padding-left:22px}.benchmark-stats strong{display:block;color:var(--fiali-mint);font-size:1.35rem;letter-spacing:-.04em}.benchmark-stats span{display:block;margin-top:4px;color:rgba(255,255,255,.46);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.benchmark-hero-image{min-height:760px;background:50%/cover no-repeat;position:relative}.benchmark-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,35,28,.02),rgba(9,35,28,.15) 48%,rgba(9,35,28,.88))}.hero-image-caption{position:absolute;left:36px;right:36px;bottom:36px;z-index:2;display:flex;flex-direction:column;gap:6px}.hero-image-caption span{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fiali-mint)}.hero-image-caption strong{font-size:1.35rem;max-width:420px;line-height:1.2}.cooperation-band{padding:22px 7vw;display:grid;grid-template-columns:230px 1fr;grid-gap:28px;gap:28px;align-items:center;background:white;border-bottom:1px solid rgba(19,37,58,.12)}.cooperation-band>div{display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(19,37,58,.12);padding-right:24px}.cooperation-band span{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(19,37,58,.5)}.cooperation-band strong{font-size:.82rem}.cooperation-band img{width:100%;max-height:86px;object-fit:contain;object-position:left center}.benchmark-section{padding:110px 7vw}.benchmark-about{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:9vw;gap:9vw;background:#fff}.application-intro h2,.benchmark-section-intro h2,.benefits-heading h2,.eligibility-section h2,.focus-heading h2,.journey-header h2,.scarcity-band h2{margin:24px 0 0;font-size:clamp(3.5rem,6vw,7rem);line-height:.89;letter-spacing:-.07em}.application-intro h2 em,.benchmark-section-intro h2 em,.benefits-heading h2 em,.journey-header h2 em{font-family:Georgia,serif;font-weight:400}.benchmark-kicker{display:inline-block;padding:7px 16px;border-radius:999px;background:rgba(11,42,74,.08);font-size:.82rem;letter-spacing:0;text-transform:none;font-weight:700;color:var(--fiali-deep)}.benchmark-kicker.light{background:rgba(255,255,255,.14);color:#fff}.benchmark-about-copy{padding-top:48px}.benchmark-about-copy p{max-width:780px;color:rgba(19,37,58,.67);font-size:1rem;line-height:1.8}.benchmark-about-copy .large{font-size:1.34rem;line-height:1.6;color:#183b30}.focus-section{padding:100px 7vw 115px;background:#e9eff6;display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:6vw;gap:6vw}.focus-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(11,42,74,.16);border:1px solid rgba(11,42,74,.16)}.focus-card{background:#f5f8f5;padding:34px;min-height:250px;transition:background .25s ease,transform .25s ease}.focus-card:hover{background:white;transform:translateY(-3px)}.focus-card>span{font-size:.78rem;letter-spacing:.14em;color:var(--fiali-mid);font-weight:900}.focus-card h3{margin:34px 0 14px;font-size:1.65rem;letter-spacing:-.04em}.focus-card p{margin:0;color:rgba(19,37,58,.62);line-height:1.65;font-size:.9rem}.journey-section{padding:110px 7vw 120px;background:linear-gradient(135deg,#0a2746,#133d68);color:white}.journey-header{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:6vw;gap:6vw;align-items:end}.journey-header .benchmark-kicker{grid-column:1/-1}.journey-header h2 em{color:var(--fiali-mint)}.journey-header p{margin:0 0 9px;max-width:570px;color:rgba(255,255,255,.62);line-height:1.72;justify-self:end}.journey-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:68px}.journey-card{min-height:520px;padding:38px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.045);transition:transform .32s ease,background .32s ease}.journey-card:hover{transform:translateY(-7px);background:rgba(255,255,255,.07)}.journey-topline{display:flex;justify-content:space-between;gap:20px;color:var(--fiali-mint);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.journey-card h3{margin:55px 0 22px;max-width:620px;font-size:clamp(2.5rem,4vw,4.7rem);line-height:.92;letter-spacing:-.06em}.journey-card>p{max-width:580px;color:rgba(255,255,255,.67);line-height:1.7}.journey-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.journey-tags span{padding:10px 11px;border:1px solid rgba(255,255,255,.17);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.journey-arrow{position:absolute;right:32px;bottom:28px;color:var(--fiali-mint);font-size:2rem}.benefits-section{padding:115px 7vw;background:#f4efe5}.benefits-heading{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:6vw;gap:6vw;align-items:start}.benefits-heading .benchmark-kicker{grid-column:1/-1}.benefits-heading h2{grid-column:2}.benefits-heading h2 em{color:#9f4426}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:70px;background:rgba(18,20,17,.18);border:1px solid rgba(18,20,17,.18)}.benefits-grid article{background:#f4efe5;padding:34px;min-height:290px}.benefits-grid article>span{font-size:.78rem;color:#9f4426;letter-spacing:.14em;font-weight:900}.benefits-grid h3{margin:46px 0 13px;font-size:1.5rem;letter-spacing:-.035em}.benefits-grid p{margin:0;color:rgba(18,20,17,.6);line-height:1.65;font-size:.9rem}.grant-section{padding:60px 7vw 110px;background:#f4efe5;scroll-margin-top:96px}.grant-benchmark-card{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:7vw;gap:7vw;padding:52px;background:#0a223d;color:white;position:relative;overflow:hidden}.grant-benchmark-card:after{content:"€";position:absolute;right:-35px;bottom:-80px;font-size:18rem;font-weight:900;color:rgba(185,207,232,.06)}.grant-number{display:block;margin-top:28px;color:var(--fiali-mint);font-size:clamp(3rem,6vw,6rem);letter-spacing:-.065em}.grant-benchmark-card h2{font-size:clamp(2.6rem,4.4vw,5.2rem);line-height:.93;letter-spacing:-.055em;margin:0 0 25px}.grant-benchmark-card p{max-width:680px;color:rgba(255,255,255,.65);line-height:1.72}.eligibility-section{padding:110px 7vw;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw;background:white}.eligibility-section>div:first-child>p{max-width:560px;color:rgba(19,37,58,.62);line-height:1.72}.eligibility-list{border-top:1px solid rgba(19,37,58,.18)}.eligibility-list>div{display:grid;grid-template-columns:55px 1fr;grid-gap:16px;gap:16px;padding:21px 0;border-bottom:1px solid rgba(19,37,58,.18)}.eligibility-list span{font-size:.78rem;color:var(--fiali-mid);font-weight:900;letter-spacing:.11em}.eligibility-list strong{font-size:1rem;line-height:1.45}.scarcity-band{padding:70px 7vw;display:grid;grid-template-columns:1fr .7fr;grid-gap:8vw;gap:8vw;align-items:end;background:#0a2746;color:white}.scarcity-band>div:last-child{justify-self:end;max-width:520px}.scarcity-band>div>span{font-size:.78rem;letter-spacing:.17em;text-transform:uppercase;color:var(--fiali-mint);font-weight:900}.scarcity-band p{color:rgba(255,255,255,.62);line-height:1.65}.scarcity-band a{display:inline-flex;margin-top:12px;padding:15px 18px;background:var(--fiali-mint);color:var(--fiali-deep);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.application-section{padding:115px 7vw 130px;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:6vw;gap:6vw;background:#e9eff6}.application-intro{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.application-intro p{max-width:530px;color:rgba(19,37,58,.64);line-height:1.7}.application-facts{margin-top:45px;border-top:1px solid rgba(19,37,58,.2)}.application-facts div{padding:15px 0;border-bottom:1px solid rgba(19,37,58,.2)}.application-facts strong{display:block;color:var(--fiali-deep);font-size:1rem}.application-facts span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(19,37,58,.48)}.application-form{background:white;border:1px solid rgba(19,37,58,.15);box-shadow:0 28px 70px rgba(19,37,58,.08)}.application-progress{height:4px;background:#e0e6e2}.application-progress i{display:block;height:100%;background:var(--fiali-mid);transition:width .3s ease}.application-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(19,37,58,.12)}.application-steps button{border:0;background:white;padding:17px 12px;cursor:default;color:rgba(19,37,58,.35);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.application-steps button+button{border-left:1px solid rgba(19,37,58,.1)}.application-steps button span{display:block;margin-bottom:4px;font-size:.75rem}.application-steps button.active{color:var(--fiali-deep);background:#f1f7f3}.application-steps button.done{color:var(--fiali-mid);cursor:pointer}.application-deadline{padding:13px 24px;background:#0a223d;color:#d1eee2;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.application-error{margin:20px 24px 0;padding:12px 14px;background:#f8e7e2;color:#8b352a;font-size:.8rem}.application-panel{padding:34px}.application-kicker{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fiali-mid);font-weight:900}.application-panel h3{margin:14px 0 30px;font-size:2.3rem;letter-spacing:-.05em}.application-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.application-grid label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#53665e;font-weight:800}.application-grid .wide{grid-column:1/-1}.application-grid input,.application-grid select,.application-grid textarea{width:100%;border:1px solid #ccd5d0;background:white;padding:13px 14px;color:#183b30;font:inherit;font-size:.92rem;outline:none}.application-grid input:focus,.application-grid select:focus,.application-grid textarea:focus{border-color:var(--fiali-mid);box-shadow:0 0 0 2px rgba(49,142,108,.08)}.application-grid textarea{min-height:135px;resize:vertical;line-height:1.55}.application-grid small{align-self:flex-end;color:#8a958f;font-size:.8rem;letter-spacing:0;text-transform:none}.application-grid .consent{display:grid;grid-template-columns:20px 1fr;align-items:start;grid-gap:11px;gap:11px;text-transform:none;letter-spacing:0;font-size:.78rem;line-height:1.55;font-weight:500}.application-grid .consent input{width:auto;margin-top:3px}.application-actions{padding:20px 34px;border-top:1px solid rgba(19,37,58,.12);display:flex;justify-content:flex-end;gap:10px}.application-actions button,.application-success button{border:0;padding:13px 17px;cursor:pointer;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.application-actions .back{background:#e8ece9;color:#29463b}.application-actions .next{background:var(--fiali-deep);color:white}.application-actions button:disabled{opacity:.5;cursor:not-allowed}.review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#dfe6e2;border:1px solid #dfe6e2}.review-grid>div{background:#f8faf8;padding:18px}.review-grid .wide{grid-column:1/-1}.review-grid span{display:block;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:#718079;margin-bottom:7px}.review-grid strong{font-size:.92rem}.review-grid p{margin:0;color:#53655e;line-height:1.6}.application-success{padding:58px;background:white;border:1px solid rgba(19,37,58,.15);text-align:center}.success-mark{width:64px;height:64px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:#e2ecf7;color:var(--fiali-deep);font-size:1.8rem}.application-success>span{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fiali-mid);font-weight:900}.application-success h3{font-size:2.6rem;letter-spacing:-.05em;margin:15px 0}.application-success p{max-width:570px;margin:0 auto 25px;color:#607068;line-height:1.65}.benchmark-footer a{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.stage-tabs{display:flex;gap:12px;margin:28px 0 38px;flex-wrap:wrap}.stage-tab{padding:12px 24px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:white;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.stage-tab:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}.stage-tab.active{background:var(--fiali-mint);color:var(--fiali-deep);border-color:var(--fiali-mint);box-shadow:0 4px 18px rgba(185,207,232,.35)}.journey-card{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);padding:44px;display:flex;flex-direction:column;justify-content:space-between;min-height:500px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.journey-card:hover{transform:translateY(-6px);border-color:var(--fiali-mint);box-shadow:0 20px 40px rgba(0,0,0,.25);background:rgba(255,255,255,.08)}.journey-tagline{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fiali-mint);margin-top:6px;font-weight:800}.values-section{padding:110px 7vw;background:white}.values-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px}.values-heading h2{margin:18px 0 0;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.9;letter-spacing:-.06em}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.value-card{padding:36px 30px;background:#f9f8f4;border:1px solid rgba(19,37,58,.1);display:flex;flex-direction:column;justify-content:space-between;min-height:320px;transition:all .28s ease;position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--fiali-mid);opacity:0;transition:opacity .25s ease}.value-card:hover{transform:translateY(-5px);border-color:rgba(18,63,109,.3);background:white;box-shadow:0 18px 36px rgba(19,37,58,.08)}.value-card:hover:before{opacity:1}.value-card span.num{font-size:.78rem;letter-spacing:.16em;color:var(--fiali-mid);font-weight:900}.value-card h3{font-size:1.45rem;line-height:1.15;letter-spacing:-.04em;margin:18px 0 14px;color:var(--fiali-deep)}.value-card p{font-size:.9rem;line-height:1.65;color:rgba(19,37,58,.68);margin:0}.grant-expenses{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.grant-expenses span{padding:7px 12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fiali-mint);font-weight:700}.eligibility-assessment{margin-top:36px;background:white;border:1px solid rgba(19,37,58,.14);padding:34px;border-radius:2px;box-shadow:0 8px 30px rgba(19,37,58,.05)}.assessment-meter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(19,37,58,.12)}.assessment-meter strong{font-size:1.1rem;color:var(--fiali-deep);letter-spacing:-.03em}.assessment-meter span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;padding:6px 10px;background:#eef7f3;color:var(--fiali-mid)}.assessment-items{display:grid;grid-gap:12px;gap:12px}.assessment-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#f9f8f5;border:1px solid rgba(19,37,58,.08);cursor:pointer;transition:background .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assessment-item:hover{background:#f3f7f4;border-color:var(--fiali-accent)}.assessment-item.checked{background:#edf7f2;border-color:var(--fiali-accent)}.assessment-checkbox{width:20px;height:20px;flex-shrink:0;border:2px solid var(--fiali-mid);margin-top:2px;display:grid;place-items:center;background:white;transition:all .2s ease}.assessment-item.checked .assessment-checkbox{background:var(--fiali-mid);color:white}.assessment-item label{font-size:.88rem;color:#1c3930;cursor:pointer;line-height:1.5;font-weight:600}.assessment-cta{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.assessment-cta p{margin:0;font-size:.78rem;color:#5a6e66}.assessment-cta a{padding:11px 18px;background:var(--fiali-deep);color:white;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.assessment-cta a:hover{transform:translateY(-2px);background:var(--fiali-mid)}@media(max-width:1050px){.application-section,.benchmark-about,.benchmark-hero,.eligibility-section,.focus-section{grid-template-columns:1fr}.benchmark-hero-image{min-height:560px}.focus-heading{margin-bottom:20px}.journey-header{grid-template-columns:1fr}.journey-header p{justify-self:start}.benefits-heading{grid-template-columns:1fr}.benefits-heading h2{grid-column:1}.benefits-grid,.values-grid{grid-template-columns:1fr 1fr}.application-intro{position:static}}@media(max-width:760px){.event-anchor-nav a:not(.nav-apply){display:none}.application-section,.benchmark-hero-copy,.benchmark-section,.benefits-section,.eligibility-section,.focus-section,.journey-section,.scarcity-band,.values-section{padding-left:22px;padding-right:22px}.benchmark-hero h1{font-size:clamp(3.5rem,17vw,5.7rem)}.benchmark-stats{grid-template-columns:1fr}.benchmark-stats div,.benchmark-stats div+div{padding:14px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.13)}.benefits-grid,.focus-grid,.journey-grid,.values-grid{grid-template-columns:1fr}.journey-card{min-height:auto;padding:28px}.grant-section{padding:0 22px 80px}.grant-benchmark-card{padding:30px;gap:35px}.grant-benchmark-card,.scarcity-band{grid-template-columns:1fr}.scarcity-band>div:last-child{justify-self:start}.application-grid{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}.application-steps button{font-size:0;padding:14px 7px}.application-steps button span{font-size:.78rem;margin:0}.application-panel{padding:25px 20px}.application-actions{padding:18px 20px}.review-grid{grid-template-columns:1fr}.review-grid .wide{grid-column:auto}}.about-leadership-frame{margin-top:36px;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:20px;gap:20px;align-items:stretch}.leadership-photo-card{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px -10px rgba(15,76,56,.18);min-height:280px;background:#0a2440}.leadership-photo-card img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease}.leadership-photo-card:hover img{transform:scale(1.04)}.leadership-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 18px 16px;background:linear-gradient(0deg,rgba(15,76,56,.95) 0,transparent);color:#fff;display:flex;flex-direction:column;gap:3px}.leadership-caption span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fiali-mint);font-weight:800}.leadership-caption strong{font-size:.95rem;font-weight:800}.stage-image-preview{width:100%;height:180px;border-radius:14px;overflow:hidden;margin-bottom:22px;position:relative}.stage-image-preview img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.journey-card:hover .stage-image-preview img,.stage-card:hover .stage-image-preview img{transform:scale(1.05)}.stage-image-overlay{position:absolute;bottom:8px;left:12px;background:rgba(15,76,56,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fiali-mint)}.fiali-gallery-section{padding:100px 7vw;background:#ffffff}.gallery-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;gap:30px;flex-wrap:wrap}.gallery-head h2{font-size:clamp(2.6rem,5vw,4.4rem);line-height:.95;letter-spacing:-.05em;margin:16px 0 0;color:#13253a}.gallery-head h2 em{font-family:Georgia,serif;font-weight:400;color:var(--fiali-mid)}.gallery-head p{max-width:480px;color:rgba(16,37,31,.68);font-size:.98rem;line-height:1.65;margin:0}.fiali-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.fiali-gallery-card{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px -10px rgba(15,76,56,.12);min-height:320px;background:var(--fiali-deep);display:flex;flex-direction:column}.fiali-gallery-card.featured{grid-column:span 2}.fiali-gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fiali-gallery-card:hover img{transform:scale(1.05)}.fiali-gallery-info{position:absolute;bottom:0;left:0;right:0;padding:30px 24px 20px;background:linear-gradient(0deg,rgba(15,76,56,.96) 0,rgba(15,76,56,.5) 60%,transparent);color:#ffffff;display:flex;flex-direction:column;gap:4px}.fiali-gallery-info span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fiali-mint);font-weight:800}.fiali-gallery-info strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}@media(max-width:900px){.about-leadership-frame,.fiali-gallery-grid{grid-template-columns:1fr}.fiali-gallery-card.featured{grid-column:auto}}#about,#apply,#ecosystem,#eligibility,#faq,#gallery,#grants,#journey,#partners,#why-join{scroll-margin-top:96px}.partners-section{padding:100px 7vw 110px;background:#ffffff;border-top:1px solid rgba(19,37,58,.08)}.partners-heading{margin-bottom:48px}.partners-heading h2{font-size:clamp(3rem,5.2vw,5.6rem);line-height:.92;letter-spacing:-.06em;margin:18px 0 16px;color:#13253a}.partners-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--fiali-mid)}.partners-lead{max-width:660px;color:rgba(19,37,58,.68);font-size:1.02rem;line-height:1.7;margin:0}.partner-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:36px}.partner-card-item{background:#fbfbf9;border:1px solid rgba(19,37,58,.1);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:160px;gap:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.partner-card-item:hover{transform:translateY(-4px);background:#ffffff;border-color:rgba(18,63,109,.25);box-shadow:0 16px 32px rgba(19,37,58,.08)}.partner-card-logo-wrap{min-height:60px;display:flex;align-items:center;justify-content:center;width:100%}.partner-card-logo{max-height:56px;max-width:160px;width:auto;height:auto;object-fit:contain}.partner-card-name{font-size:.88rem;color:var(--fiali-deep);line-height:1.35;font-weight:800;margin:0}.partner-card-link{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--fiali-mid);text-decoration:none;border-bottom:1px solid rgba(18,63,109,.3);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.partner-card-link:hover{color:var(--fiali-deep);border-color:var(--fiali-deep)}@media(max-width:900px){.partner-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.partner-cards-grid{grid-template-columns:1fr}}