@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_8edc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_8edc74{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_f4980e{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_f4980e{--font-serif:"Newsreader","Newsreader Fallback"}:root{--ink:#0a3161;--ink-soft:#4a6688;--cream:#f3f6fb;--paper:#ffffff;--coral:#e30a17;--coral-dark:#b30712;--mint:#8eb5e5;--mint-light:#e7eef8;--yellow:#4a78b5;--line:rgba(10,49,97,0.14);--shadow:0 20px 70px rgba(10,49,97,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0;min-width:320px}body::selection{background:var(--mint)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.container{margin:0 auto;max-width:1200px;padding-inline:28px;width:100%}.narrow{max-width:860px}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--cream) 90%,transparent);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.site-header:after{background:linear-gradient(90deg,var(--coral) 0 50%,var(--ink) 50% 100%);bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.header-inner{align-items:center;display:flex;height:82px;justify-content:space-between}.logo{align-items:center;display:inline-flex;flex:0 0 auto}.brand-logo{display:block;height:auto;width:154px}.desktop-nav{align-items:center;display:flex;gap:34px}.desktop-nav a{color:var(--ink-soft);font-size:14px;font-weight:700;transition:color .18s ease}.desktop-nav a:hover{color:var(--coral)}.language-switcher{align-items:center;background:rgba(16,42,46,.07);border-radius:999px;display:flex;gap:2px;padding:3px}.language-switcher button{background:transparent;border:0;border-radius:999px;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.6px;padding:7px 8px}.language-switcher button.active{background:var(--paper);box-shadow:0 2px 7px rgba(16,42,46,.12);color:var(--coral-dark)}.mobile-menu{display:none}.button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;justify-content:center;padding:15px 22px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-small{padding:11px 19px}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#164f91}.button-primary{background:var(--coral);box-shadow:0 10px 26px rgba(237,104,79,.25);color:white}.button-primary:hover:not(:disabled){background:var(--coral-dark)}.button-white{background:white;color:var(--ink)}.button-danger{background:#fff0ed;color:#b43827}.button-export{background:var(--ink);color:white}.text-link{align-items:center;display:inline-flex;font-size:14px;font-weight:800;gap:9px}.text-link svg{transition:transform .18s ease}.text-link:hover svg{transform:translateX(4px)}.eyebrow{align-items:center;color:var(--coral-dark);display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:2px;text-transform:uppercase}.eyebrow-light{color:var(--mint)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif),Georgia,serif}.home-hero{background:var(--paper);min-height:690px;overflow:hidden;position:relative}.hero-grid-pattern{background-image:linear-gradient(rgba(16,42,46,.035) 1px,transparent 0),linear-gradient(90deg,rgba(16,42,46,.035) 1px,transparent 0);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,black 40%,black);mask-image:linear-gradient(90deg,transparent,black 40%,black);position:absolute}.home-hero-grid{align-items:center;display:grid;grid-gap:70px;gap:70px;grid-template-columns:1.02fr .98fr;min-height:690px;padding-bottom:65px;padding-top:65px;position:relative}.hero-copy h1{font-size:clamp(52px,6.3vw,88px);font-weight:500;letter-spacing:-4.5px;line-height:.97;margin:23px 0 26px;max-width:760px}.hero-copy>p{color:var(--ink-soft);font-size:18px;line-height:1.75;max-width:610px}.hero-actions{gap:30px;margin-top:34px}.hero-actions,.trust-row{align-items:center;display:flex}.trust-row{color:var(--ink-soft);font-size:12px;font-weight:700;gap:13px;margin-top:38px}.avatar-stack{display:flex}.avatar-stack i{align-items:center;background:var(--yellow);border:3px solid var(--paper);border-radius:50%;color:var(--ink);display:flex;font-size:9px;font-style:normal;font-weight:900;height:34px;justify-content:center;margin-left:-7px;width:34px}.avatar-stack i:first-child{background:var(--coral);color:white;margin-left:0}.avatar-stack i:last-child{background:var(--mint)}.hero-visual{align-items:center;background:#dcecf4;border-radius:47% 53% 55% 45%/45% 42% 58% 55%;display:flex;height:500px;justify-content:center;padding:24px;position:relative}.bridge-infographic{border-radius:32px;box-shadow:0 24px 55px rgba(10,49,97,.2);height:auto;max-height:440px;position:relative;width:100%;z-index:1}.flag-ribbon{align-items:center;background:white;border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 28px rgba(10,49,97,.12);display:flex;font-size:8px;font-weight:900;gap:9px;left:50%;letter-spacing:1px;padding:8px 13px;position:absolute;top:18px;transform:translateX(-50%);white-space:nowrap;z-index:3}.flag-ribbon span:first-child{color:var(--coral)}.flag-ribbon span:last-child{color:var(--ink)}.flag-ribbon i{background:linear-gradient(90deg,var(--coral) 0 50%,var(--ink) 50%);border-radius:50%;height:7px;width:7px}.hero-crescent{border-radius:50%;border:7px solid var(--coral);border-right:7px solid transparent;height:62px;left:45px;top:145px;transform:rotate(-18deg);width:62px}.hero-crescent,.hero-star{opacity:.18;position:absolute}.hero-star{color:var(--ink)}.hero-star-one{font-size:20px;right:54px;top:120px}.hero-star-two{font-size:12px;right:90px;top:158px}.hero-star-three{bottom:115px;font-size:16px;left:62px}.hero-visual:before{border:1px dashed rgba(16,42,46,.2);border-radius:inherit;content:"";inset:10px;position:absolute}.visual-globe{background:var(--ink);border:12px solid white;border-radius:50%;box-shadow:var(--shadow);color:var(--mint);height:280px;position:relative;width:280px}.location-pin,.visual-globe{align-items:center;display:flex;justify-content:center}.location-pin{border:4px solid white;border-radius:50%;color:white;font-size:10px;font-weight:900;height:42px;position:absolute;width:42px;z-index:2}.location-pin,.pin-tr{background:var(--coral)}.pin-tr{right:38px;top:72px}.pin-us{background:var(--ink);bottom:62px;left:27px}.connection-line{border:2px dashed var(--yellow);border-bottom:0;border-radius:50% 50% 0 0;height:75px;position:absolute;transform:rotate(-15deg);width:145px}.floating-card{align-items:center;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;position:absolute}.floating-card-one{display:grid;left:-22px;padding:18px 20px;top:66px}.floating-card-one span{color:var(--coral);font-size:10px;font-weight:900;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.floating-card-one strong{font-family:var(--font-serif),Georgia,serif;font-size:17px}.floating-card-two{bottom:54px;gap:13px;padding:14px 18px;right:-22px}.floating-card-two>svg{background:var(--yellow);border-radius:50%;box-sizing:content-box;padding:10px}.floating-card-two span{display:grid;grid-gap:3px;gap:3px}.floating-card-two strong{font-size:12px}.floating-card-two small{color:var(--ink-soft);font-size:10px}.section{padding:110px 0}.intro-section{background:var(--cream)}.split-heading{display:grid;grid-gap:100px;gap:100px;grid-template-columns:1fr .95fr}.cta-panel h2,.section-heading h2,.split-heading h2{font-size:clamp(40px,5vw,64px);font-weight:500;letter-spacing:-2.4px;line-height:1.05;margin:18px 0 0}.split-heading>div:last-child{padding-top:29px}.split-heading p{color:var(--ink-soft);font-size:16px;line-height:1.8;white-space:pre-line}.value-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:72px}.value-grid article{background:var(--paper);border:1px solid var(--line);border-radius:22px;min-height:275px;padding:34px;position:relative}.value-grid article:before{background:var(--coral);border-radius:22px 22px 0 0;content:"";height:4px;left:-1px;position:absolute;right:-1px;top:-1px}.value-grid article:nth-child(2n):before{background:var(--ink)}.value-grid article>svg{color:var(--coral);margin:28px 0 18px}.value-number{color:#8ba0a3;font-size:11px;font-weight:900;letter-spacing:1px;position:absolute;right:28px;top:26px}.value-grid h3{font-size:26px;font-weight:600;margin-bottom:12px}.value-grid p{color:var(--ink-soft);font-size:14px;line-height:1.65}.quote-section{background:var(--ink);color:white}.section-heading{margin-bottom:55px;max-width:660px}.testimonial-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.testimonial-grid blockquote{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;display:flex;flex-direction:column;margin:0;min-height:305px;padding:32px}.quote-mark{color:var(--yellow);font-family:Georgia,serif;font-size:55px;height:45px;line-height:1}.testimonial-grid blockquote>p{flex:1 1;font-family:var(--font-serif),Georgia,serif;font-size:21px;line-height:1.45}.testimonial-grid footer{align-items:center;display:flex;gap:12px}.testimonial-grid footer>span{align-items:center;background:var(--coral);border-radius:50%;display:flex;font-size:10px;font-weight:900;height:39px;justify-content:center;width:39px}.testimonial-grid footer div{display:grid}.testimonial-grid footer strong{font-size:12px}.testimonial-grid footer small{color:#adc0c2;font-size:10px}.cta-panel{align-items:center;background:var(--coral);border-radius:28px;color:white;display:flex;justify-content:space-between;padding:60px 65px}.cta-panel>div{max-width:700px}.cta-panel h2{font-size:clamp(36px,4.5vw,58px)}.page-hero{background:var(--ink);color:white;overflow:hidden;padding:118px 0 105px;position:relative;text-align:center}.page-hero:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 7px,transparent 7px 14px);content:"";height:105px;opacity:.6;position:absolute;right:0;top:0;transform:skewX(-25deg);width:150px}.page-hero-content{position:relative;z-index:1}.page-hero h1{font-size:clamp(48px,7vw,78px);font-weight:500;letter-spacing:-3px;line-height:1;margin:22px auto 25px;max-width:820px}.page-hero p{color:#c1d0d1;font-size:17px;line-height:1.7;margin:0 auto;max-width:700px}.orb{border:1px solid rgba(185,221,211,.2);border-radius:50%;position:absolute}.orb:after,.orb:before{border:1px solid rgba(185,221,211,.12);border-radius:50%;content:"";inset:25px;position:absolute}.orb:after{inset:55px}.orb-one{height:320px;left:-100px;top:-150px;width:320px}.orb-two{bottom:-230px;height:440px;right:-90px;width:440px}.prose-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 50px rgba(16,42,46,.05);padding:58px 65px}.prose-card p{color:var(--ink-soft);font-size:17px;line-height:1.9}.prose-card p:first-child:first-letter{color:var(--coral);float:left;font-family:var(--font-serif),Georgia,serif;font-size:73px;line-height:.72;padding:14px 10px 3px 0}.prose-card p:last-child{margin-bottom:0}.prose-card .vision-statement{background:#fff1f2;border-left:5px solid var(--coral);border-radius:0 16px 16px 0;display:grid;grid-gap:12px;gap:12px;margin-top:42px;padding:28px 30px}.prose-card .vision-statement strong{color:var(--coral);font-family:var(--font-serif),Georgia,serif;font-size:clamp(34px,5vw,50px);font-weight:800;letter-spacing:-1.5px;line-height:1}.prose-card .vision-statement span{color:var(--ink-soft);font-size:17px;line-height:1.8}.project-videos{background:linear-gradient(135deg,rgba(227,10,23,.07),transparent 38%),linear-gradient(315deg,rgba(10,49,97,.1),transparent 40%),white;border-top:1px solid var(--line)}.project-videos-heading{align-items:end;display:grid;grid-gap:70px;gap:70px;grid-template-columns:1fr .9fr;margin-bottom:52px}.project-videos-heading h2{font-size:clamp(40px,5vw,60px);font-weight:500;letter-spacing:-2.5px;line-height:1.05;margin:18px 0 0}.project-videos-heading>p{color:var(--ink-soft);font-size:16px;line-height:1.8;margin:0}.project-video-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr}.project-video-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 55px rgba(10,49,97,.08);overflow:hidden}.video-frame{aspect-ratio:16/9;background:var(--ink);position:relative}.video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.project-video-copy{padding:30px}.video-meta{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:9px;font-weight:900;gap:8px 18px;letter-spacing:.6px;text-transform:uppercase}.project-video-copy h3{font-size:28px;margin:14px 0 10px}.project-video-copy p{color:var(--ink-soft);font-size:13px;line-height:1.7;margin:0 0 22px}.project-video-copy a{color:var(--coral-dark);font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.how-section{background:radial-gradient(circle at 100% 10%,rgba(142,181,229,.2),transparent 28%),var(--cream)}.how-intro{align-items:end;display:grid;grid-gap:70px;gap:70px;grid-template-columns:1fr .85fr;margin-bottom:65px}.how-intro h2{font-size:clamp(40px,5.2vw,62px);font-weight:500;letter-spacing:-2.5px;line-height:1.05;margin:18px 0 0}.how-intro>p{color:var(--ink-soft);font-size:16px;line-height:1.8;margin:0}.how-story{display:grid;grid-gap:22px;gap:22px}.how-story article{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 48px rgba(10,49,97,.06);display:grid;grid-gap:55px;gap:55px;grid-template-columns:.78fr 1.22fr;overflow:hidden;padding:48px;position:relative}.how-story article:before{background:var(--coral);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.how-story article:nth-child(2n):before{background:var(--ink)}.how-story-heading{align-content:start;display:grid}.how-story-heading>span{color:var(--coral);font-family:var(--font-serif),Georgia,serif;font-size:30px;margin-bottom:38px}.how-story article:nth-child(2n) .how-story-heading>span{color:var(--ink)}.how-story-heading small{color:var(--ink-soft);font-size:9px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.how-story-heading h3{font-size:29px;line-height:1.15;margin:9px 0 0}.how-story article>p{color:var(--ink-soft);font-size:16px;line-height:1.9;margin:0}.how-principles{margin-top:85px}.how-principles>h2{font-size:35px;margin:0 0 28px}.how-principles>div{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr)}.how-principles article{background:var(--ink);border-radius:18px;color:white;min-height:220px;padding:27px}.how-principles article:nth-child(2n){background:var(--coral)}.how-principles article>span{font-family:var(--font-serif),Georgia,serif;font-size:22px;opacity:.7}.how-principles h3{font-size:22px;margin:45px 0 8px}.how-principles p{font-size:12px;line-height:1.65;margin:0;opacity:.78}.role-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.role-grid article{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px;position:relative}.role-icon{align-items:center;background:var(--mint-light);border-radius:50%;color:var(--ink);display:flex;height:46px;justify-content:center;margin-bottom:45px;width:46px}.role-grid article>small{color:#8ba0a3;font-weight:900;position:absolute;right:28px;top:28px}.role-grid h2{font-size:25px;margin-bottom:12px}.role-grid p{color:var(--ink-soft);font-size:14px;line-height:1.7}.join-copy{margin-top:24px}.join-copy .button{margin-top:22px}.participation-intro{background:linear-gradient(180deg,rgba(142,181,229,.12),transparent 320px),var(--cream)}.participation-intro-grid{display:grid;grid-gap:70px;gap:70px;grid-template-columns:.85fr 1.15fr;margin-bottom:65px}.application-heading h2,.participation-intro-grid h2{font-size:clamp(38px,5vw,58px);font-weight:500;letter-spacing:-2px;line-height:1.05;margin:18px 0 0}.participation-intro-grid>div:last-child{padding-top:26px}.application-heading p,.participation-intro-grid p{color:var(--ink-soft);font-size:17px;line-height:1.8;margin:0 0 20px}.participation-overview-copy{display:grid;grid-gap:13px;gap:13px}.participation-overview-copy p{margin:0}.text-link{color:var(--coral-dark);font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.requirement-list{display:grid;grid-gap:22px;gap:22px}.requirement-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 45px rgba(10,49,97,.06);display:grid;grid-gap:42px;gap:42px;grid-template-columns:.72fr 1.28fr;overflow:hidden;padding:42px;position:relative}.requirement-card:before{background:var(--coral);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.requirement-card:nth-child(2n):before{background:var(--ink)}.requirement-card header{display:flex;gap:20px}.requirement-card header>span{color:var(--coral);font-family:var(--font-serif),Georgia,serif;font-size:28px;line-height:1}.requirement-card:nth-child(2n) header>span{color:var(--ink)}.requirement-card h3{font-size:28px;margin:-5px 0 8px}.requirement-card header p{color:var(--ink-soft);font-size:12px;line-height:1.55;margin:0}.requirement-card ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.requirement-card li{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:13px;gap:13px;grid-template-columns:24px 1fr;padding-bottom:14px}.requirement-card li:last-child{border-bottom:0;padding-bottom:0}.requirement-card li>span{align-items:center;background:var(--mint-light);border-radius:50%;color:var(--ink);display:flex;font-size:10px;font-weight:900;height:22px;justify-content:center;margin-top:1px;width:22px}.requirement-card li p{color:var(--ink-soft);font-size:14px;line-height:1.65;margin:0}.permission-panel{align-items:center;background:radial-gradient(circle at 92% 20%,rgba(255,255,255,.16),transparent 22%),var(--coral);border-radius:26px;color:white;display:flex;gap:40px;justify-content:space-between;margin-top:65px;padding:45px 50px}.permission-panel>div{max-width:700px}.permission-panel .eyebrow{color:white;opacity:.78}.permission-panel h2{font-size:32px;margin:12px 0 8px}.permission-panel p{line-height:1.65;margin:0;opacity:.9}.application-section{background:white;border-top:1px solid var(--line);padding:105px 0 120px}.application-heading{margin-bottom:55px;max-width:760px}.application-heading p{margin-top:22px}.application-grid{align-items:start;display:grid;grid-gap:25px;gap:25px;grid-template-columns:1fr 1fr}.application-card{background:var(--cream);border:1px solid var(--line);border-radius:24px;overflow:hidden}.application-card>header{align-items:center;background:var(--coral);color:white;display:flex;gap:18px;padding:30px 34px}.application-card-us>header{background:var(--ink)}.application-card>header>span{align-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;display:flex;flex:0 0 52px;font-size:12px;font-weight:900;height:52px;justify-content:center}.application-card header small{font-size:9px;font-weight:900;letter-spacing:1.6px;opacity:.78}.application-card header h3{font-size:24px;margin:5px 0 0}.participation-form{display:grid;grid-gap:26px;gap:26px;padding:34px;position:relative}.participation-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 28px}.participation-form legend{font-family:var(--font-serif),Georgia,serif;font-size:20px;font-weight:700;margin-bottom:18px}.application-fields{display:grid;grid-gap:17px;gap:17px;grid-template-columns:1fr 1fr}.application-fields label,.participation-form>label:not(.form-consent){display:grid;grid-gap:8px;gap:8px}.participation-form label>span{font-size:11px;font-weight:800}.participation-form input,.participation-form select,.participation-form textarea{background:white;border:1px solid #c5d0de;border-radius:10px;color:var(--ink);min-width:0;outline:none;padding:13px 14px;width:100%}.participation-form .full-field{grid-column:1/-1}.form-consent{align-items:flex-start;cursor:pointer;display:grid;grid-gap:11px;gap:11px;grid-template-columns:18px 1fr}.form-consent input{accent-color:var(--coral);margin-top:2px;padding:0}.form-consent span{color:var(--ink-soft);line-height:1.55}.human-verification{align-items:center;background:#f8fafc;border:1px solid #c5d0de;border-radius:12px;cursor:pointer;display:grid;grid-gap:13px;gap:13px;grid-template-columns:24px 1fr 30px;max-width:360px;padding:14px 16px}.human-verification input{accent-color:var(--coral);height:22px;margin:0;padding:0;width:22px}.human-verification>span{display:grid;grid-gap:3px;gap:3px}.human-verification strong{font-size:13px}.human-verification small{color:var(--ink-soft);font-size:10px;line-height:1.35}.human-verification i{align-items:center;background:var(--mint-light);border-radius:50%;color:var(--ink);display:flex;font-size:14px;font-style:normal;font-weight:900;height:30px;justify-content:center;width:30px}.application-success{align-items:center;display:flex;flex-direction:column;min-height:360px;padding:70px 34px;text-align:center}.application-success>span{align-items:center;background:var(--mint-light);border:2px solid var(--mint);border-radius:50%;color:var(--ink);display:flex;font-size:28px;font-weight:900;height:72px;justify-content:center;margin-bottom:22px;width:72px}.application-success h4{font-family:var(--font-serif),Georgia,serif;font-size:30px;margin:0 0 12px}.application-success p{color:var(--ink-soft);line-height:1.65;max-width:430px}.form-honeypot{left:-10000px;opacity:0;pointer-events:none;position:absolute}.participation-form-footer{align-items:center;display:flex;gap:18px}.participation-form-footer p{color:var(--ink-soft);font-size:11px;line-height:1.5;margin:0}.topics-section{min-height:620px}.admin-topic-bar{align-items:center;background:#edf3fb;border:1px solid rgba(10,49,97,.22);border-radius:18px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr auto;margin-bottom:0;padding:22px 24px}.admin-topic-top{background:var(--cream);border-bottom:1px solid var(--line);padding:18px 0}.admin-topic-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-topic-bar small{color:var(--ink-soft)}.admin-topic-bar small a{font-weight:800;text-decoration:underline}.admin-badge{color:var(--coral-dark);font-size:9px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.admin-topic-actions{display:flex;gap:10px}.admin-message{color:var(--ink-soft);font-size:13px;grid-column:1/-1;margin:-7px 0 0}.week-picker{display:flex;gap:10px;margin-bottom:36px;overflow-x:auto;padding-bottom:5px}.week-picker a{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:14px;display:flex;flex:0 0 84px;flex-direction:column;padding:12px;transition:.18s ease}.week-picker a small{color:#83979a;font-size:8px;font-weight:900;letter-spacing:1.2px}.week-picker a strong{font-family:var(--font-serif),Georgia,serif;font-size:25px;line-height:1}.week-picker a.active,.week-picker a:hover{background:var(--coral);border-color:var(--coral);color:white;transform:translateY(-2px)}.week-picker a.active small{color:white}.week-content{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 50px rgba(16,42,46,.06);padding:52px}.week-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:30px}.week-heading h2{font-size:clamp(38px,5vw,56px);font-weight:500;letter-spacing:-2px;margin:10px 0 0}.week-heading time{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;font-weight:800;gap:8px;margin-top:12px}.week-heading time:before{background:var(--coral);border-radius:50%;content:"";height:7px;width:7px}.week-heading>span{color:var(--ink-soft);font-size:12px;font-weight:700}.topic-groups{display:grid;grid-gap:24px;gap:24px;padding-top:30px}.topic-group{border:1px solid var(--line);border-radius:18px;overflow:hidden}.topic-group>header{align-items:center;background:var(--mint-light);display:grid;grid-gap:16px;gap:16px;grid-template-columns:44px 1fr auto;padding:22px 25px}.topic-group:nth-child(2n)>header{background:#fff0f1}.topic-group>header>span{align-items:center;background:var(--ink);border-radius:50%;color:white;display:flex;font-size:10px;font-weight:900;height:40px;justify-content:center;width:40px}.topic-group:nth-child(2n)>header>span{background:var(--coral)}.topic-group>header small{color:var(--ink-soft);display:block;font-size:8px;font-weight:900;letter-spacing:1.3px;margin-bottom:4px}.topic-group>header h3{font-size:27px;margin:0}.topic-group>header b{color:var(--ink-soft);font-size:10px}.topic-group .topic-list{padding:0 24px}.topic-list{list-style:none;margin:0;padding:12px 0 0}.topic-list li{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:25px;gap:25px;grid-template-columns:48px 1fr;padding:27px 4px}.topic-group .topic-list li{grid-template-columns:38px 1fr;padding:22px 2px}.topic-group .topic-list li>span{height:34px;width:34px}.topic-list li:last-child{border-bottom:0}.topic-list li>span{align-items:center;background:var(--mint-light);border-radius:50%;display:flex;font-size:11px;font-weight:900;height:42px;justify-content:center;width:42px}.topic-list small{color:var(--coral);display:block;font-size:9px;font-weight:900;letter-spacing:1.3px;margin-bottom:6px;text-transform:uppercase}.topic-list p{font-family:var(--font-serif),Georgia,serif;font-size:21px;line-height:1.45;margin:0}.manual-topic-toolbar{align-items:center;background:#eef3fb;border:1px solid #c8d5e6;border-radius:15px;display:flex;gap:20px;justify-content:space-between;margin-top:28px;padding:17px 19px}.manual-topic-toolbar>div{display:grid;grid-gap:3px;gap:3px}.manual-topic-toolbar strong{font-size:12px}.manual-topic-toolbar small{color:var(--ink-soft);font-size:10px}.manual-topic-editor{display:grid;grid-gap:22px;gap:22px;padding-top:30px}.manual-topic-editor-heading{align-items:center;background:var(--ink);border-radius:18px;color:white;display:flex;gap:30px;justify-content:space-between;padding:25px 28px}.manual-topic-editor-heading h3{font-size:29px;margin:6px 0}.manual-topic-editor-heading p{color:#b7c9d3;font-size:11px;margin:0}.manual-topic-editor-heading .topic-add-button{background:white;border:0;color:var(--ink);flex:0 0 auto}.manual-topic-list{display:grid;grid-gap:18px;gap:18px}.manual-topic-card{border:1px solid var(--line);border-radius:18px;overflow:hidden}.manual-topic-card>header{align-items:end;background:var(--mint-light);display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px 1fr auto;padding:20px 22px}.manual-topic-card:nth-child(2n)>header{background:#fff0f1}.manual-topic-card>header>span{align-items:center;background:var(--ink);border-radius:50%;color:white;display:flex;font-size:10px;font-weight:900;height:40px;justify-content:center;width:40px}.manual-topic-card>header label{display:grid;font-size:9px;font-weight:900;grid-gap:7px;gap:7px;letter-spacing:.8px;text-transform:uppercase}.manual-topic-card>header input{background:white;border:1px solid #b9c9cc;border-radius:9px;color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:18px;font-weight:700;min-width:0;padding:11px 13px;text-transform:none;width:100%}.topic-delete-button{align-items:center;background:#fff;border:1px solid #e1b6b1;border-radius:9px;color:#9d3329;cursor:pointer;display:flex;font-size:9px;font-weight:900;gap:6px;padding:10px 12px}.manual-question-list{display:grid;grid-gap:10px;gap:10px;padding:19px 22px 22px}.manual-question-row{align-items:center;display:grid;grid-gap:11px;gap:11px;grid-template-columns:33px 1fr 36px}.manual-question-row>span{align-items:center;background:var(--mint-light);border-radius:50%;display:flex;font-size:9px;font-weight:900;height:31px;justify-content:center;width:31px}.manual-question-row textarea{border:1px solid #c5d0de;border-radius:9px;color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:16px;line-height:1.4;padding:11px 13px;resize:vertical;width:100%}.manual-question-row button{align-items:center;background:#fff0ed;border:0;border-radius:9px;color:#a2382e;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.manual-question-row button:disabled{cursor:not-allowed;opacity:.35}.question-add-button{background:transparent;border:1px dashed #9eb4b7;border-radius:9px;color:var(--ink);cursor:pointer;font-size:10px;font-weight:900;margin-left:44px;padding:11px}.manual-topic-empty{border:1px dashed #aababc;border-radius:16px;padding:35px;text-align:center}.manual-topic-empty p{color:var(--ink-soft)}.manual-topic-empty button{background:transparent;border:0;color:var(--coral-dark);cursor:pointer;font-weight:900}.manual-topic-footer{align-items:center;background:#f5f7f8;border-radius:15px;display:flex;gap:20px;justify-content:space-between;padding:17px 20px}.manual-topic-footer>p{color:var(--coral-dark);font-size:11px;font-weight:800;margin:0}.manual-topic-footer>div{display:flex;flex:0 0 auto;gap:10px}.empty-state{background:var(--paper);border:1px dashed #afc0c1;border-radius:24px;padding:80px 30px;text-align:center}.empty-state>span{color:var(--coral);font-family:var(--font-serif),Georgia,serif;font-size:55px}.empty-state h2{font-size:32px}.empty-state p{color:var(--ink-soft)}.auth-section{align-items:center;background:radial-gradient(circle at 20% 15%,var(--mint) 0,transparent 28%),radial-gradient(circle at 85% 85%,#f4a8ad 0,transparent 28%),var(--cream);display:flex;justify-content:center;min-height:720px;padding:75px 24px}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);max-width:500px;padding:52px;width:100%}.auth-card h1{font-size:49px;font-weight:500;letter-spacing:-2px;margin:17px 0 13px}.auth-card>p{color:var(--ink-soft);line-height:1.6}.login-form{display:grid;grid-gap:20px;gap:20px;margin-top:34px}.editor-form>div:not(.field-row):not(.editor-footer),.field-row>div,.login-form>div{display:grid;grid-gap:8px;gap:8px}label{font-size:12px;font-weight:800}input,textarea{background:white;border:1px solid #c9d3d1;border-radius:10px;color:var(--ink);outline:none;padding:13px 15px;transition:border .18s ease,box-shadow .18s ease}input:focus,select:focus,textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px rgba(237,104,79,.12)}textarea{line-height:1.6;resize:vertical}.form-error{background:#fff0ed;border-radius:8px;color:#a63726;font-size:12px;margin:0;padding:10px 12px}.admin-section{min-height:800px;padding:90px 0 120px}.admin-heading{align-items:flex-end;display:flex;justify-content:space-between}.admin-heading h1{font-size:clamp(45px,6vw,68px);font-weight:500;letter-spacing:-3px;margin:16px 0 10px}.admin-heading p{color:var(--ink-soft)}.text-button{background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline}.admin-stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:.65fr .65fr 1.35fr 1.35fr;margin:48px 0 75px}.admin-stats article,.admin-stats>a{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-height:105px;padding:22px}.admin-stats article{display:grid}.admin-stats article strong{font-family:var(--font-serif),Georgia,serif;font-size:34px}.admin-stats article span{color:var(--ink-soft);font-size:11px;font-weight:700}.admin-stats>a{align-items:center;background:var(--ink);color:white;display:flex;gap:16px}.admin-stats>a>svg:first-child{background:var(--coral);border-radius:50%;box-sizing:content-box;padding:11px}.admin-stats>a>span{display:grid;flex:1 1}.admin-stats>a small{color:#aac0c2}.admin-panel-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:25px}.admin-panel-heading h2{font-size:35px;margin:9px 0 0}.admin-panel-heading>small{color:var(--ink-soft)}.editor-shell{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden}.admin-workspace-tabs{display:flex;gap:9px;margin-bottom:15px}.admin-workspace-tabs button{background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;font-weight:800;padding:11px 18px}.admin-workspace-tabs button.active{background:var(--ink);border-color:var(--ink);color:white}.calendar-form{background:var(--paper);border:1px solid var(--line);border-radius:20px;display:grid;grid-gap:35px;gap:35px;padding:38px}.calendar-intro{align-items:flex-end;display:grid;grid-gap:60px;gap:60px;grid-template-columns:1fr 1fr}.calendar-intro h2{font-size:36px;margin:9px 0 0}.calendar-intro p{color:var(--ink-soft);font-size:13px;line-height:1.7;margin:0}.calendar-fields{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr)}.calendar-fields>div{display:grid;grid-gap:8px;gap:8px}.school-manager{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:250px 1fr}.school-form,.school-list{background:var(--paper);border:1px solid var(--line);border-radius:20px}.school-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.school-info-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;padding:26px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.school-info-card:hover{border-color:var(--mint);box-shadow:0 14px 38px rgba(16,42,46,.08);transform:translateY(-3px)}.school-card-title{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:13px;padding-bottom:19px}.school-card-title>span{align-items:center;background:var(--coral);border-radius:12px;color:white;display:flex;flex:0 0 44px;font-size:11px;font-weight:900;height:44px;justify-content:center}.school-card-title small{color:var(--coral-dark);font-size:8px;font-weight:900;letter-spacing:1.4px}.school-card-title h3{font-size:21px;margin:2px 0 0}.school-info-card dl{display:grid;grid-gap:0;gap:0;margin:12px 0 20px}.school-info-card dl>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:42% 58%;padding:7px 0}.school-info-card dt{color:var(--ink-soft);font-size:9px;font-weight:800}.school-info-card dd{font-size:10px;font-weight:700;margin:0;overflow-wrap:anywhere}.school-info-card .meeting-row{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.school-card-edit{color:var(--coral-dark);font-size:10px;font-weight:900;margin-top:auto;text-align:right}.student-info-card dl>div{align-items:center;grid-template-columns:55% 45%;padding:10px 0}.role-pill{border-radius:999px;display:inline-flex;font-size:8px;font-weight:900;letter-spacing:.5px;padding:6px 9px;text-transform:uppercase}.role-facilitator{background:#e6edf8;color:var(--ink)}.role-student{background:#ffe5e7;color:var(--coral-dark)}.whatsapp-form{background:var(--paper);border:1px solid var(--line);border-radius:20px;display:grid;grid-gap:28px;gap:28px;padding:38px}.whatsapp-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:25px}.whatsapp-heading h2{font-size:36px;margin:8px 0 0}.whatsapp-mark{align-items:center;background:#25d366;border-radius:50%;color:white;display:flex;font-size:12px;font-weight:900;height:52px;justify-content:center;width:52px}.whatsapp-fields{display:grid;grid-gap:20px;gap:20px;grid-template-columns:.65fr 1.35fr}.whatsapp-fields>div{display:grid;grid-gap:8px;gap:8px}.whatsapp-fields small{color:var(--ink-soft);font-size:10px;line-height:1.5}.whatsapp-notice{background:var(--mint-light);border-radius:12px;padding:17px 19px}.whatsapp-notice strong{font-size:11px}.whatsapp-notice p{color:var(--ink-soft);font-size:11px;line-height:1.6;margin:5px 0 0}.form-error-text{color:#a63726;font-size:12px;font-weight:700}.school-grid-empty{background:var(--paper);border:1px dashed #afc0c1;border-radius:20px;padding:85px 25px;text-align:center}.school-grid-empty>span{color:var(--coral);font-family:var(--font-serif),Georgia,serif;font-size:52px}.school-grid-empty h2{font-size:30px;margin:5px 0 10px}.school-grid-empty p{color:var(--ink-soft);font-size:13px}.back-to-grid{background:transparent;border:0;color:var(--ink-soft);cursor:pointer;display:block;font-size:10px;font-weight:800;margin:0 0 15px;padding:0}.back-to-grid:hover{color:var(--coral-dark)}.school-list{display:grid;grid-gap:7px;gap:7px;padding:13px}.school-list>div{align-items:center;display:flex;justify-content:space-between;padding:8px 7px 12px}.school-list>div span{color:var(--ink-soft);font-size:9px;font-weight:900;letter-spacing:1.5px}.school-list>div strong{align-items:center;background:var(--mint-light);border-radius:50%;display:flex;font-size:10px;height:25px;justify-content:center;width:25px}.school-list>button{align-items:center;background:transparent;border:0;border-radius:11px;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:10px;padding:9px;text-align:left;width:100%}.school-list>button b{align-items:center;background:var(--mint-light);border-radius:9px;display:flex;flex:0 0 34px;font-size:9px;height:34px;justify-content:center}.school-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-list>button.active,.school-list>button:hover{background:#eaf0f9}.school-list>button.active b{background:var(--coral);color:white}.school-form{display:grid;grid-gap:30px;gap:30px;padding:35px}.school-form-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:25px}.school-form-heading h2{font-size:34px;margin:8px 0 0}.icon-danger-button{align-items:center;background:#fff0ed;border:0;border-radius:50%;color:#ad3828;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.school-field-grid{display:grid;grid-gap:19px;gap:19px;grid-template-columns:1fr 1fr}.school-field-grid>div{display:grid;grid-gap:8px;gap:8px}.school-field-grid .student-field{grid-row:span 2}.school-field-grid small{color:var(--ink-soft);font-size:10px}.student-selector{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;margin:0;min-height:150px;padding:15px}.student-selector legend{font-size:12px;font-weight:800;padding:0 6px}.student-selector label{align-items:center;background:var(--cream);border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:9px 11px}.student-selector label input{accent-color:var(--coral);flex:0 0 auto;width:auto}.student-selector label span{display:grid;grid-gap:2px;gap:2px}.student-selector label small{color:var(--ink-soft);font-weight:500}.student-selector>p{color:var(--ink-soft);font-size:12px}.student-field-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.student-field-grid>div{display:grid;grid-gap:8px;gap:8px}.student-field-grid fieldset{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:20px;margin:0;padding:11px 15px}.student-field-grid fieldset legend{font-size:12px;font-weight:800;padding:0 5px}.student-field-grid fieldset label{align-items:center;display:flex;gap:6px}.student-field-grid fieldset input{accent-color:var(--coral);width:auto}.student-manager{display:grid;grid-gap:16px;gap:16px}.student-manager-actions{display:flex;flex-wrap:wrap;gap:9px}.student-manager-actions button{background:var(--paper);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:11px;font-weight:800;padding:10px 16px}.student-manager-actions button.active,.student-manager-actions button:hover{background:var(--ink);border-color:var(--ink);color:white}.student-table-stack{display:grid;grid-gap:22px;gap:22px}.student-table-panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden}.student-table-panel>header{border-bottom:1px solid var(--line);padding:22px 26px}.student-table-panel>header>div{align-items:center;display:flex;gap:13px}.student-table-panel>header span{align-items:center;background:var(--coral);border-radius:11px;color:white;display:flex;font-size:10px;font-weight:900;height:42px;justify-content:center;width:42px}.student-table-panel:nth-child(2)>header span{background:var(--ink)}.student-table-panel header small{color:var(--ink-soft);font-size:8px;font-weight:900;letter-spacing:1.2px}.student-table-panel header h2{font-size:24px;margin:2px 0 0}.student-table-scroll{overflow-x:auto}.student-table-panel table{border-collapse:collapse;min-width:780px;width:100%}.student-table-panel td,.student-table-panel th{border-bottom:1px solid var(--line);font-size:11px;padding:15px 20px;text-align:left}.student-table-panel th{background:#f6f8fa;color:var(--ink-soft);font-size:9px;letter-spacing:.7px;text-transform:uppercase}.student-table-panel tbody tr:last-child td{border-bottom:0}.student-table-panel td button{background:transparent;border:0;color:var(--coral-dark);cursor:pointer;font-size:10px;font-weight:900;white-space:nowrap}.student-field-sections{display:grid;grid-gap:22px;gap:22px}.project-leader-field,.student-field-sections>fieldset{border:1px solid var(--line);border-radius:14px;margin:0;padding:20px}.project-leader-field legend,.student-field-sections legend{font-family:var(--font-serif),Georgia,serif;font-size:17px;font-weight:700;padding:0 7px}.student-details-field{display:grid;grid-gap:8px;gap:8px}.student-details-field span{font-size:11px;font-weight:800}.project-leader-field{display:flex;gap:22px}.project-leader-field label{align-items:center;display:flex;font-size:12px;gap:7px}.project-leader-field input{accent-color:var(--coral);width:auto}.application-review{display:grid;grid-gap:18px;gap:18px;margin-top:50px}.application-review-message{background:var(--mint-light);border-radius:12px;color:var(--ink);font-size:12px;font-weight:800;margin:0;padding:14px 18px}.application-review-list{display:grid;grid-gap:20px;gap:20px}.application-review-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden}.application-review-card>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:26px 30px}.application-review-card header>div{display:grid;grid-gap:7px;gap:7px}.application-review-card header small{color:var(--ink-soft);font-size:10px;font-weight:800}.application-review-card h2{font-size:29px;margin:0}.application-review-card time{color:var(--ink-soft);font-size:10px;font-weight:700}.application-status{border-radius:999px;font-size:8px;font-weight:900;justify-self:start;letter-spacing:.8px;padding:6px 9px;text-transform:uppercase}.status-pending{background:#fff1c9;color:#795a00}.status-approved{background:#dff5e9;color:#17663c}.status-rejected{background:#ffe3e1;color:#982f25}.application-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:22px 30px}.application-review-card dl>div{border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:12px 18px 12px 0}.application-review-card dl>div.wide{grid-column:1/-1}.application-review-card dt{color:var(--ink-soft);font-size:8px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.application-review-card dd{font-size:11px;font-weight:700;margin:0;overflow-wrap:anywhere}.application-review-card>footer{align-items:center;background:#f7f9fa;display:flex;gap:12px;justify-content:flex-end;min-height:75px;padding:16px 30px}.application-review-card>footer span{color:var(--ink-soft);font-size:11px;font-weight:800}.application-review-card .application-reject{background:transparent;border:1px solid #d9aaa4;color:#9b3429}.application-review-card .application-delete{background:#a62e25;border:1px solid #a62e25;color:white}.application-review-card .application-delete:hover{background:#7f211b;border-color:#7f211b}.application-review-empty{background:var(--paper);border:1px dashed var(--line);border-radius:20px;margin-top:50px;padding:90px 25px;text-align:center}.application-review-empty>span{color:var(--coral);font-family:var(--font-serif),Georgia,serif;font-size:52px}.application-review-empty h2{font-size:30px;margin:5px 0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.editor-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.editor-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;flex:1 0 auto;font-size:12px;font-weight:800;padding:19px 24px 16px}.editor-tabs button.active{border-bottom-color:var(--coral);color:var(--coral-dark)}.editor-form{display:grid;grid-gap:24px;gap:24px;padding:35px}.editor-page-context{align-items:center;background:#edf3fb;border:1px solid #c9d6e6;border-radius:14px;display:grid;grid-gap:25px;gap:25px;grid-template-columns:1fr 1fr;padding:18px 20px}.editor-page-context>div{display:grid;grid-gap:5px;gap:5px}.editor-page-context>div:last-child{justify-items:end;text-align:right}.editor-page-context span{color:var(--coral-dark);font-size:8px;font-weight:900;letter-spacing:1.1px}.editor-page-context strong{font-family:var(--font-serif),Georgia,serif;font-size:18px}.editor-page-context small{font-size:10px;line-height:1.5}.editor-page-context a{color:var(--coral-dark);font-size:10px;font-weight:900}.field-row{display:grid;grid-gap:18px;gap:18px;grid-template-columns:.7fr 1.3fr}.editor-form small{color:var(--ink-soft)}.editor-footer{align-items:center;display:flex;justify-content:space-between}.form-success{color:#347361;font-size:12px;font-weight:700}.site-footer{background:#071f3d;color:white;padding:75px 0 25px;position:relative}.site-footer:before{background:linear-gradient(90deg,var(--coral) 0 33.33%,white 33.33% 66.66%,#275a9b 66.66% 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.site-footer .logo{background:white;border-radius:12px;padding:8px 12px}.site-footer .brand-logo{width:180px}.footer-grid{display:grid;grid-gap:80px;gap:80px;grid-template-columns:1.7fr .65fr 1fr}.footer-grid>div:first-child>p{color:#aebfd4;font-size:13px;line-height:1.7;margin-top:24px;max-width:350px}.footer-links{display:grid;grid-gap:12px;gap:12px}.footer-links strong{font-size:11px;letter-spacing:1.5px;margin-bottom:7px;text-transform:uppercase}.footer-links a{color:#aebfd4;font-size:12px}.footer-links a:hover{color:white}.footer-links .footer-email-link{align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;height:44px;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:44px}.footer-links .footer-email-link:hover{background:var(--coral);border-color:var(--coral);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#7891ad;display:flex;font-size:10px;justify-content:space-between;margin-top:60px;padding-top:22px}@media (max-width:950px){.desktop-nav{display:none}.header-inner>.button{margin-left:auto;margin-right:15px}.language-switcher{margin-left:auto;margin-right:12px}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;display:grid;grid-gap:4px;gap:4px;list-style:none;padding:10px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);border-radius:2px;height:2px;width:22px}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px;padding:12px;position:absolute;right:0;top:42px;width:220px}.mobile-menu nav a{border-radius:8px;font-size:13px;font-weight:700;padding:11px}.mobile-menu nav a:hover{background:var(--mint-light)}.home-hero-grid{gap:25px;grid-template-columns:1fr;padding-top:80px}.hero-copy{position:relative;z-index:2}.hero-visual{height:420px;margin:25px auto 0;max-width:600px;width:100%}.split-heading{gap:30px;grid-template-columns:1fr}.split-heading>div:last-child{padding-top:0}.application-grid,.role-grid,.testimonial-grid{grid-template-columns:1fr}.how-intro,.how-story article,.participation-intro-grid,.project-videos-heading,.requirement-card{gap:35px;grid-template-columns:1fr}.how-principles>div,.project-video-grid{grid-template-columns:1fr 1fr}.testimonial-grid blockquote{min-height:250px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats>a{grid-column:1/-1}}@media (max-width:900px){.application-review-card dl{grid-template-columns:1fr 1fr}}@media (max-width:680px){.container{padding-inline:20px}.application-review-card>header{gap:15px;flex-direction:column;padding:22px 20px}.application-review-card dl{grid-template-columns:1fr;padding:16px 20px}.application-review-card dl>div.wide{grid-column:auto}.application-review-card>footer{align-items:stretch;flex-direction:column-reverse;padding:16px 20px}.student-manager-actions{align-items:stretch;flex-direction:column}.header-inner{height:70px}.brand-logo{width:128px}.header-inner>.button{display:none}.language-switcher{margin-left:auto}.home-hero-grid{min-height:auto}.hero-copy h1{font-size:49px;letter-spacing:-2.5px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-visual{height:340px;padding:13px}.bridge-infographic{border-radius:24px}.visual-globe{height:210px;width:210px}.visual-globe>svg{height:112px;width:112px}.floating-card-one{left:-8px;top:28px}.floating-card-two{bottom:26px;right:-8px}.section{padding:75px 0}.value-grid{grid-template-columns:1fr;margin-top:50px}.value-grid article{min-height:230px}.cta-panel{align-items:flex-start;flex-direction:column;gap:35px;padding:42px 30px}.page-hero{padding:90px 0 80px}.page-hero h1{font-size:46px;letter-spacing:-2px}.prose-card{padding:38px 28px}.how-intro{margin-bottom:45px}.how-story article{padding:32px 26px}.how-story-heading>span{margin-bottom:24px}.how-principles{margin-top:60px}.how-principles>div,.project-video-grid{grid-template-columns:1fr}.project-videos-heading{margin-bottom:38px}.project-video-copy{padding:25px 22px}.how-principles article{min-height:190px}.participation-intro-grid{margin-bottom:45px}.participation-intro-grid>div:last-child{padding-top:0}.requirement-card{padding:30px 24px}.requirement-card h3{font-size:24px}.permission-panel{align-items:flex-start;flex-direction:column;padding:35px 28px}.application-section{padding:75px 0 85px}.application-card>header,.participation-form{padding:27px 22px}.application-fields{grid-template-columns:1fr}.participation-form .full-field{grid-column:auto}.participation-form-footer{align-items:flex-start;flex-direction:column}.admin-topic-bar{align-items:stretch;grid-template-columns:1fr}.admin-topic-actions{display:grid}.week-content{padding:32px 22px}.week-heading{align-items:flex-start;flex-direction:column;gap:14px}.topic-group>header{align-items:start;grid-template-columns:40px 1fr;padding:19px 18px}.topic-group>header b{grid-column:2}.topic-group>header h3{font-size:23px}.topic-group .topic-list{padding:0 15px}.topic-list li{gap:14px;grid-template-columns:42px 1fr}.topic-list p{font-size:18px}.manual-topic-editor-heading,.manual-topic-footer,.manual-topic-toolbar{align-items:stretch;flex-direction:column}.manual-topic-card>header{align-items:start;grid-template-columns:40px 1fr;padding:18px}.manual-topic-card>header label{grid-column:2;grid-row:1}.manual-topic-card>header>span{grid-column:1;grid-row:1}.topic-delete-button{grid-column:2}.manual-question-list{padding:16px}.manual-question-row{grid-template-columns:29px 1fr 34px}.question-add-button{margin-left:40px}.manual-topic-footer>div{display:grid;width:100%}.auth-card{padding:38px 27px}.admin-heading,.admin-panel-heading{align-items:flex-start;flex-direction:column;gap:15px}.admin-stats,.field-row{grid-template-columns:1fr}.calendar-fields,.calendar-intro{gap:20px;grid-template-columns:1fr}.calendar-form{padding:28px 20px}.school-card-grid,.school-manager{grid-template-columns:1fr}.school-list{display:flex;overflow-x:auto}.school-list>div{display:none}.school-list>button{flex:0 0 auto;width:auto}.school-form{padding:27px 20px}.school-field-grid,.student-field-grid{grid-template-columns:1fr}.whatsapp-form{padding:28px 20px}.whatsapp-fields{grid-template-columns:1fr}.school-field-grid .student-field{grid-row:auto}.admin-stats>a{grid-column:auto}.editor-form{padding:25px 20px}.editor-page-context{grid-template-columns:1fr}.editor-page-context>div:last-child{justify-items:start;text-align:left}.editor-footer{align-items:stretch;flex-direction:column;gap:14px}.footer-grid{gap:40px;grid-template-columns:1fr}}