:root{--ink:#1f1f1f;--muted:#5f6368;--paper:#f4f4f4;--panel:#ffffff;--line:rgba(31,31,31,0.16);--red:#d50032;--red-dark:#9f0026;--charcoal:#262626;--grey:#e6e6e6;--grey-light:#f7f7f7;--shadow:0 18px 48px rgba(0,0,0,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.lang-en .zh,.lang-zh .en{display:none!important}.lang-en .en,.lang-zh .zh{display:inline}div.en,div.zh,img,p.en,p.zh{display:block}img{max-width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:block;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 12px rgba(0,0,0,.08)}.utility-bar{display:none;justify-content:flex-end;gap:24px;min-height:38px;padding:8px clamp(20px,5vw,64px);background:var(--grey-light);color:#4a4a4a;font-size:13px}.utility-bar a:hover{color:var(--red)}.main-header-row{display:flex;align-items:center;gap:22px;min-height:86px;padding:12px clamp(20px,5vw,64px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:300px}.brand img{width:min(210px,30vw);height:auto;max-height:58px;object-fit:contain}.brand-text{display:grid;grid-gap:0;gap:0;color:var(--ink);line-height:1.12}.brand-text strong{color:#174ea6;font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:0}.brand-text span{color:var(--muted);font-size:13px;font-weight:700}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1.1vw,18px);flex:1 1;color:#252525;font-size:14px;font-weight:700}.main-nav a{padding:26px 0;border-bottom:4px solid transparent;white-space:nowrap}.main-nav a.is-active,.main-nav a:hover{color:var(--red);border-color:var(--red)}.nav-toggle{display:none}.button,.language-toggle,.search-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:0;border-radius:0;background:var(--red);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:none}.search-button{min-width:86px;background:var(--charcoal)}.language-toggle{min-width:52px;min-height:44px;background:#fff;color:var(--red);border:1px solid var(--line)}.button:hover,.language-toggle:hover,.search-button:hover{background:var(--red-dark);color:#fff}.button.secondary{background:#fff;color:var(--red);border:1px solid var(--line)}.button.green,.search-panel{background:var(--charcoal)}.search-panel{display:none;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:24px clamp(20px,5vw,64px);color:#fff}.search-panel.is-open{display:grid}.search-panel label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.search-panel input{width:100%;min-height:48px;border:0;padding:0 14px;font:inherit}.hero{position:relative;min-height:calc(100vh - 120px);display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--charcoal)}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,31,31,.88),rgba(31,31,31,.5),rgba(31,31,31,.12)),url(https://www.anzeec.com/assets/generated/youth-showcase.webp) 50% /cover;transform:scale(1.02)}.hero-inner{position:relative;width:min(1040px,calc(100% - 40px));margin:0 auto;padding:86px 0 110px}.eyebrow{color:#fff}.eyebrow,.kicker{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase;border-left:6px solid var(--red);padding-left:14px}.kicker{color:var(--red)}.hero h1{max-width:760px;margin:0;font-size:clamp(44px,7vw,82px);line-height:1.06;letter-spacing:0;text-shadow:0 2px 20px rgba(0,0,0,.25)}.hero-copy{max-width:680px;margin:28px 0 0;color:rgba(255,255,255,.86);font-size:19px}.hero-copy p{margin:0}.button-row,.hero-actions,.tag-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.programme-finder{position:relative;z-index:2;margin-top:-54px;padding:0 clamp(20px,5vw,64px) 34px}.finder-inner{width:min(1160px,100%);margin:0 auto;padding:30px;background:#fff;border-top:6px solid var(--red);box-shadow:var(--shadow)}.finder-inner h2{margin:0 0 18px;font-size:clamp(25px,3vw,38px);line-height:1.16}.finder-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.7fr) auto;grid-gap:14px;gap:14px;align-items:end}.finder-form label{display:grid;grid-gap:7px;gap:7px;color:#3c3c3c;font-weight:700}.finder-form input,.finder-form select{min-height:48px;border:1px solid var(--line);padding:0 14px;font:inherit}.finder-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.finder-links a{color:var(--red);font-weight:700;text-decoration:underline;text-underline-offset:4px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid var(--line)}.trust-strip article{min-height:188px;padding:clamp(28px,4vw,48px);border-right:1px solid var(--line)}.trust-strip article:last-child{border-right:0}.card h3,.program-card h3,.trust-strip h3{margin:0 0 12px;line-height:1.28}.card p,.footer-inner p,.program-card p,.section p,.trust-strip p{color:var(--muted)}.section{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,9vw,118px) 0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:clamp(36px,7vw,84px);gap:clamp(36px,7vw,84px);align-items:center}.section h2{max-width:780px;margin:0 0 18px;font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:0}.section-heading{margin-bottom:34px}.section-intro{max-width:860px;margin:12px 0 0;color:var(--muted);font-size:18px}.image-card{margin:0;overflow:hidden;border-radius:0;background:var(--grey);box-shadow:var(--shadow)}.image-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.band{background:var(--grey);border-block:1px solid var(--line)}.platform-section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:clamp(34px,6vw,78px);gap:clamp(34px,6vw,78px);align-items:center;width:min(1160px,calc(100% - 40px));margin:0 auto;padding:clamp(72px,9vw,120px) 0}.platform-brand{position:relative;display:grid;place-items:center;min-height:380px;background:#fff;border:1px solid var(--line);border-top:8px solid var(--red);box-shadow:var(--shadow)}.platform-brand img{position:relative;z-index:1;width:min(260px,70%);height:auto}.platform-copy h2{margin:0 0 20px;font-size:clamp(34px,5vw,64px);line-height:1.06}.platform-copy p{color:var(--muted);font-size:18px}.platform-metrics{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;max-width:420px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.platform-metrics strong{color:var(--red);font-size:42px;line-height:1}.platform-metrics span{align-self:center;color:var(--ink);font-weight:700}.grid-3,.grid-4{display:grid;grid-gap:18px;gap:18px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card,.program-card{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:0;background:rgba(255,255,255,.9)}.business-grid .card{min-height:330px}.compact-grid{align-items:stretch}.mini-card{min-height:190px;padding:24px;background:#fff;border:1px solid var(--line);border-left:6px solid var(--red)}.mini-card h3{margin:0 0 10px;line-height:1.25}.mini-card p{margin:0;color:var(--muted)}.admin-note{display:grid;grid-gap:8px;gap:8px;margin-top:24px;padding:20px 24px;background:#fff;border-left:6px solid var(--red);color:var(--muted)}.admin-note strong{color:var(--ink)}.news-list{display:grid;border-top:1px solid var(--line)}.news-list article{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.news-list time{color:var(--red);font-size:24px;font-weight:800}.news-list h3,.news-list p{margin:0}.news-list p{color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.resource-grid article{min-height:210px;padding:24px;background:#fff;border:1px solid var(--line);border-top:6px solid var(--red)}.resource-grid h3{margin:0 0 12px}.resource-grid p{margin:0;color:var(--muted)}.audience-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.audience-list article{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);grid-gap:30px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.audience-list h3{margin:0;color:var(--red)}.audience-list p{margin:0;color:var(--muted)}.timeline{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.timeline strong{color:var(--red);font-size:32px;line-height:1}.timeline h3,.timeline p{margin:0}.timeline p{color:var(--muted)}.card strong{display:inline-block;margin-bottom:32px;color:var(--red);font-size:28px}.program-card{background:#fff;border-top:6px solid var(--red);box-shadow:0 14px 44px rgba(0,0,0,.08)}.tag{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--grey-light);color:#405461;font-size:12px;font-weight:700}.tag.green{background:rgba(213,0,50,.1);color:var(--red-dark)}.tag.gold{background:#eeeeee;color:#303030}.partner-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:28px}.partner-strip span{display:grid;min-height:92px;place-items:center;padding:18px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--muted);text-align:center;font-weight:700}.contact-section{display:grid;grid-template-columns:.75fr 1fr;grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px);width:min(1160px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,9vw,118px) 0}.subpage-hero{padding:clamp(56px,8vw,100px) clamp(20px,5vw,64px);background:var(--grey-light);border-bottom:1px solid var(--line)}.subpage-hero-inner{max-width:1060px;margin-inline:auto}.subpage-hero h1{margin-block:12px 18px;font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:0}.subpage-description{display:block;max-width:860px;margin:0;color:var(--muted);font-size:19px}.detail-hero{background:linear-gradient(90deg,rgba(31,31,31,.9),rgba(31,31,31,.52)),url(https://www.anzeec.com/assets/generated/city-culture-exchange.webp) 50% /cover;color:#fff}.detail-hero .breadcrumb,.detail-hero .breadcrumb a,.detail-hero p:not(.kicker){color:rgba(255,255,255,.82)}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px;color:var(--muted);font-size:14px}.breadcrumb a{color:var(--red);font-weight:700}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.filter-bar button{min-height:42px;padding:0 16px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.filter-bar button.is-active,.filter-bar button:hover{background:var(--red);color:#fff;border-color:var(--red)}.search-section{display:grid;grid-gap:34px;gap:34px}.search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:24px;background:#fff;border-top:6px solid var(--red);box-shadow:var(--shadow)}.search-page-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.search-page-form input{min-height:48px;border:1px solid var(--line);padding:0 14px;font:inherit}.search-result-group{display:grid;grid-gap:18px;gap:18px}.search-result-group h2{margin:0;font-size:clamp(26px,3vw,38px)}.faq-group,.faq-section{display:grid;grid-gap:18px;gap:18px}.faq-group h2{margin:0;font-size:clamp(28px,4vw,44px)}.faq-item{background:#fff;border:1px solid var(--line);border-left:6px solid var(--red)}.faq-item summary{cursor:pointer;padding:18px 22px;color:var(--ink);font-weight:800}.faq-item p{margin:0;padding:0 22px 22px;color:var(--muted)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);grid-gap:clamp(30px,6vw,72px);gap:clamp(30px,6vw,72px);align-items:start}.detail-main{display:grid;grid-gap:18px;gap:18px}.detail-main h2{margin-top:18px;font-size:clamp(28px,4vw,44px)}.status-row{display:flex;flex-wrap:wrap;gap:8px}.status-pill{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;background:var(--grey-light);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.side-panel{padding:26px;background:#fff;border:1px solid var(--line);border-top:6px solid var(--red);box-shadow:var(--shadow)}.side-panel h3{margin:0 0 12px}.side-panel h3:not(:first-child){margin-top:28px}.side-panel dl{display:grid;grid-gap:6px;gap:6px;margin:0}.side-panel dt{color:var(--muted);font-size:13px}.side-panel dd{margin:0 0 10px;font-weight:700}.link-list{display:grid;grid-gap:10px;gap:10px}.link-list a{color:var(--red);font-weight:700;text-decoration:underline;text-underline-offset:4px}.resource-table{display:grid;border-top:1px solid var(--line);background:#fff}.resource-row{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(120px,.55fr) minmax(90px,.35fr) minmax(90px,.35fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);color:var(--ink)}.resource-row:not(.resource-head):hover{background:var(--grey-light)}.resource-head{background:var(--charcoal);color:#fff;font-weight:800}.resource-action{color:var(--red);font-weight:800}.contact-section h2{margin:0 0 22px;font-size:clamp(34px,5vw,60px)}.inquiry-form{display:grid;grid-gap:16px;gap:16px;padding:30px;border-radius:0;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-form label{display:grid;grid-gap:7px;gap:7px;color:#304450;font-weight:700}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:12px 14px;color:var(--ink);font:inherit}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.consent-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--muted);font-size:14px;font-weight:400}.consent-row input{width:18px;height:18px;margin-top:4px}.custom-field-section{display:grid;grid-gap:16px;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.custom-field-section h3{margin:0}.field-help{font-weight:400}.field-help,.form-note{color:var(--muted);font-size:13px}.form-note{margin:0}.site-footer{background:var(--charcoal);color:#fff;border-top:8px solid var(--red)}.footer-inner{display:grid;grid-template-columns:1.4fr .7fr .7fr;grid-gap:34px;gap:34px;width:min(1160px,calc(100% - 40px));margin:0 auto;padding:54px 0}.footer-links{display:grid;grid-gap:10px;gap:10px;align-content:start}.footer-links a{color:rgba(255,255,255,.78)}.footer-disclaimer{grid-column:1/-1;margin:0;color:rgba(255,255,255,.58);font-size:13px}@media (max-width:960px){.main-header-row{flex-wrap:wrap}.utility-bar{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.nav-toggle{display:inline-flex;margin-left:auto;border:1px solid var(--line);border-radius:0;background:#fff;padding:8px 14px;font:inherit}.main-nav{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px}.main-nav.is-open{display:flex}.audience-list article,.contact-section,.detail-layout,.finder-form,.footer-inner,.form-grid-2,.grid-3,.grid-4,.news-list article,.partner-strip,.platform-section,.resource-grid,.resource-row,.search-page-form,.search-panel,.split,.timeline article,.trust-strip{grid-template-columns:1fr}.trust-strip article{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.main-header-row,.utility-bar{padding-inline:16px}.hero{min-height:700px}.contact-section,.footer-inner,.hero-inner,.section{width:calc(100% - 32px)}.hero h1{font-size:42px}.hero-copy{font-size:17px}.card,.inquiry-form,.program-card{padding:22px}.brand{min-width:0}.brand img{width:min(150px,42vw)}.brand-text strong{font-size:24px}.brand-text span{font-size:12px}.platform-brand{min-height:300px}}