/* Root brand extension, native CSS. DESIGN_VARIANCE:5; MOTION_INTENSITY:2;
VISUAL_DENSITY:4. Radii:12px surfaces, 6px buttons. Auto theme is page-wide.
Application buttons open the standalone Google Form. */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{color-scheme:light dark;--page:#f8faf8;--surface:#eef3ef;--form:#fff;--text:#17372e;--muted:#53685e;--accent:#0f4f3f;--button-text:#f8faf8;--line:#d5e0d8;--focus:#19745c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--page);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:4px}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,iframe:focus-visible{outline:3px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}h2{font-size:clamp(27px,3vw,39px);font-weight:700;letter-spacing:-1.3px}h3{font-size:18px;letter-spacing:-.3px}.wrap{width:min(1184px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-100px;padding:12px 20px;background:var(--accent);color:var(--button-text);z-index:2}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.header-inner{width:min(1320px,calc(100% - 64px));height:80px;margin:auto;display:flex;align-items:center;gap:22px}.brand{display:flex;flex-shrink:0}.brand img{width:145px;height:43px;object-fit:contain}.header-divider{height:24px;width:1px;background:var(--line)}.header-label{font-size:13px;font-weight:600;white-space:nowrap;color:var(--muted)}.header-inner nav{margin-left:auto;display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}.header-inner nav a{text-decoration:none;white-space:nowrap}.header-inner nav a:hover,.text-link:hover{color:var(--focus)}.company-link{border-left:1px solid var(--line);padding-left:28px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-top:40px;padding-bottom:52px}.hero-copy{padding:16px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted);margin-bottom:24px}h1{font-size:clamp(38px,4.55vw,64px);font-weight:750;line-height:1.08;letter-spacing:-2.7px}.hero-description{margin-top:25px;max-width:430px;font-size:17px;line-height:1.75;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 23px;margin-top:30px;background:var(--accent);color:var(--button-text);border-radius:6px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .15s}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.hero-photo{height:465px;border-radius:12px;overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 65%}.programme{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;border-top:1px solid var(--line);padding-block:72px}.programme-intro p{color:var(--muted);margin-top:22px;font-size:15px}.text-link{display:inline-block;font-size:13px;font-weight:700;margin-top:24px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px}.reward-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px 32px}.reward-label{font-size:13px;font-weight:700}.reward-amount{font-size:43px;letter-spacing:-1.8px;font-weight:800;line-height:1.25;margin-block:14px 8px}.reward-amount span{display:block;font-size:14px;letter-spacing:0;font-weight:500;color:var(--muted);margin-bottom:4px}.reward-panel>p:not(.reward-label):not(.reward-amount){font-size:13px;color:var(--muted)}.reward-breakdown{margin:24px 0 18px;display:grid;gap:16px}.reward-breakdown div{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.reward-breakdown dt{font-size:13px;max-width:225px;line-height:1.6}.reward-breakdown dd{margin:0;font-weight:800;font-size:16px;white-space:nowrap}.reward-note{border-top:1px solid var(--line);padding-top:18px;font-size:11px!important;line-height:1.7}.expectations{padding-block:12px 70px}.expectations-heading{max-width:690px}.expectations-heading p{margin-top:18px;color:var(--muted);font-size:15px;max-width:570px}.expectations-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:80px;row-gap:32px;margin-top:35px}.expectations-grid>div{border-left:2px solid var(--line);padding-left:22px}.expectations-grid p{margin-top:10px;color:var(--muted);font-size:14px;max-width:440px}.selection{padding-block:55px 70px;border-top:1px solid var(--line)}.selection-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.step-number{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:12px}.selection-steps p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:12px}.application-section{background:var(--surface);border-block:1px solid var(--line);padding-block:72px}.application-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:64px;align-items:start}.application-guide{position:sticky;top:32px}.application-guide>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px}.before-start{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.before-start h3{font-size:15px}.before-start ul{padding-left:20px;font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:0}.before-start li+li{margin-top:7px}.privacy-note,.approval-note{font-size:12px!important}.application-form{background:var(--form);color:#17372e;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.form-heading{padding:22px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.form-heading h3{font-size:15px}.form-heading a{font-size:11px;white-space:nowrap;font-weight:600}.form-help{padding:8px 24px 16px;font-size:12px;color:#53685e;border-bottom:1px solid #d5e0d8}.form-status{margin:18px 24px;font-size:13px;color:#53685e}.form-status[hidden]{display:none}iframe{display:block;border:0;width:100%;height:1100px;background:#fff;color-scheme:light}.form-fallback{padding:18px 24px;font-size:12px;color:#53685e;border-top:1px solid #d5e0d8}.questions{padding-block:70px}.question-list{margin-top:30px;max-width:850px}.question-list details{border-bottom:1px solid var(--line);padding:20px 0}.question-list summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:30px}.question-list summary::-webkit-details-marker{display:none}.question-list summary::after{content:'+';position:absolute;right:0;top:-4px;font-size:24px;font-weight:400}.question-list details[open] summary::after{content:'−'}.question-list details p{font-size:14px;color:var(--muted);max-width:730px;margin-top:16px}.site-footer{border-top:1px solid var(--line);padding-block:28px 34px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.site-footer nav{display:flex;gap:24px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}
@media(prefers-color-scheme:dark){:root{--page:#10241d;--surface:#183228;--text:#edf4ee;--muted:#b4c9bb;--accent:#b9dfc7;--button-text:#102e22;--line:#355246;--focus:#b9dfc7}.brand{background:#f8faf8;border-radius:6px;padding:2px 8px}.brand img{width:129px;height:39px}.application-form{--line:#d5e0d8}}
@media(min-width:1440px){.hero{padding-block:52px 64px}.hero-photo{height:500px}}
@media(max-width:1023px){.wrap{width:calc(100% - 64px)}.header-inner nav{gap:18px}.company-link{display:none}.hero{gap:32px}.hero-photo{height:410px}.hero h1{font-size:46px}.programme{gap:40px}.application-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}.form-heading{align-items:start;flex-direction:column;gap:6px}.expectations-grid{column-gap:40px}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px);height:70px;gap:13px}.brand img{width:117px;height:36px}.header-label{font-size:11px}.header-inner nav{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-block:30px 36px}.hero-copy{padding:0}.eyebrow{margin-bottom:18px;font-size:10px}.hero h1{font-size:clamp(36px,9.7vw,56px);letter-spacing:-1.8px}.hero-description{font-size:15px;margin-top:18px;max-width:410px}.button{margin-top:23px;padding:14px 20px;gap:22px}.hero-photo{height:290px}.hero-photo img{object-position:center 60%}.programme{grid-template-columns:1fr;gap:28px;padding-block:40px}.programme-intro p{font-size:14px}.reward-panel{padding:25px}.expectations{padding-block:12px 40px}.expectations-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}.expectations-grid h3{font-size:16px}.expectations-heading p{font-size:14px}.selection{padding-block:38px 42px}.selection-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.selection-steps li{display:grid;grid-template-columns:30px 1fr;column-gap:14px}.step-number{grid-row:1/3;margin-top:4px}.selection-steps h3{font-size:17px}.selection-steps p{margin-top:7px}.application-section{padding-block:40px}.application-layout{grid-template-columns:1fr;gap:30px}.application-guide{position:static}.application-guide h2 br{display:none}.application-form{margin-inline:-12px}.form-heading{padding:20px 16px 0;flex-direction:row;align-items:center}.form-heading h3{font-size:13px}.form-heading a{font-size:10px}.form-help{padding-inline:16px;font-size:11px}.form-fallback{padding-inline:16px}iframe{height:1050px}.questions{padding-block:40px}.site-footer{flex-direction:column;padding-block:24px}.site-footer nav{gap:18px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover,.button:active{transform:none}}
/* Direct application flow and accessible four-photo slideshow. */
.application-layout{grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.application-guide{position:static}.application-action p{max-width:380px;margin-top:16px;color:var(--muted);font-size:14px}.application-action h3{font-size:24px}.hero-gallery{min-width:0}.hero-gallery .hero-photo{position:relative}.hero-gallery .hero-photo img{position:absolute;inset:0;display:block;opacity:0;transition:opacity .45s ease;object-position:center center}.hero-gallery .hero-photo img.is-active{opacity:1}.hero-gallery .hero-photo img:first-child{object-position:center 65%}.slideshow-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.slideshow-controls[hidden]{display:none}.slide-dots{display:flex;gap:6px}.slideshow-controls button{border:1px solid var(--line);background:var(--page);color:var(--text);font:600 12px Manrope,Arial,sans-serif;border-radius:5px;min-width:34px;min-height:34px;cursor:pointer;padding:6px 9px}.slideshow-controls button[aria-pressed=true]{background:var(--accent);color:var(--button-text);border-color:var(--accent)}.slideshow-controls button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.slideshow-controls button:hover{border-color:var(--accent)}
@media(max-width:767px){.application-layout{grid-template-columns:1fr;gap:28px}.application-action{border-top:1px solid var(--line);padding-top:28px}.slideshow-controls{gap:5px}.slideshow-controls button{min-height:38px}.expectations>.button{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.hero-gallery .hero-photo img{transition:none}}
@media(max-width:360px){.slideshow-controls button{min-width:30px;padding-inline:7px}.slide-dots{gap:4px}}

