*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f2ea;color:#171719;font-family:'DM Sans',Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,input,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.site-header{height:86px;padding:0 48px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #171719;background:#f4f2ea;position:sticky;top:0;z-index:20}.brand{width:138px;display:block}.brand img{height:auto}.partner-label{font:10px/1.05 'Space Grotesk',sans-serif;letter-spacing:.06em}.site-header nav{margin-left:auto;display:flex;gap:36px;font-size:13px}.site-header nav a,.underlink{border-bottom:1px solid #171719;padding-bottom:3px}.site-header nav a:hover,.underlink:hover{opacity:.55}.menu-toggle,.mobile-nav{display:none}.hero{min-height:690px;padding:96px 0 105px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.kicker,.section-index,.form-meta{font:11px 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.08em}.hero h1{max-width:620px;margin:20px 0 30px;font:500 clamp(54px,7vw,104px)/.94 'Space Grotesk',sans-serif;letter-spacing:-.075em}.hero h1 strong,.about h2 strong,.why h2 strong,.network h2 strong,.contact h2 strong{font-weight:500;color:#b8f529}.hero .lede{max-width:440px;margin-bottom:34px;font-size:18px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:0 17px;border:1px solid #171719;font-size:11px;text-transform:uppercase;letter-spacing:.06em;transition:transform .2s,background .2s}.button:hover{transform:translate(4px,-4px)}.button-green{background:#b8f529}.button-green:hover{background:#171719;color:#b8f529}.button-dark{background:#171719;color:#f4f2ea}.button-dark:hover{background:#b8f529;color:#171719}.button span,.underlink span{font-size:16px}.underlink{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.04em}.hero-image{height:475px;position:relative}.hero-image img{border:1px solid #171719}.image-note{position:absolute;left:-30px;bottom:25px;background:#b8f529;padding:14px 18px;font:700 13px/1.05 'Space Grotesk',sans-serif;letter-spacing:-.02em}.marquee{min-height:100px;border-top:1px solid #171719;border-bottom:1px solid #171719;display:flex;align-items:center;justify-content:center;gap:30px;font:13px 'Space Grotesk',sans-serif}.marquee span{font-size:10px}.marquee strong{font-size:18px;font-weight:500}.about{padding:130px 0;display:grid;grid-template-columns:1fr 2fr;gap:80px}.about-copy{max-width:850px}.about h2,.why h2,.network h2,.contact h2{margin:0 0 30px;font:500 clamp(42px,5.6vw,82px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.075em}.about-copy>p{max-width:650px;font-size:19px}.small-copy{font-size:14px!important;color:#6e6d66}.programmes{padding:0 0 140px}.programme-list{margin-top:45px;display:grid;gap:62px}.programme-card{display:grid;grid-template-columns:1fr 1fr;min-height:445px;transition:transform .3s}.programme-card:hover{transform:translateY(-7px)}.programme-card-reverse{grid-template-columns:1fr 1fr}.programme-card-reverse .programme-photo{order:2}.programme-card-reverse .programme-copy{order:1}.programme-card-reverse{display:block}.programme-card-reverse .programme-photo{min-height:520px}.programme-card-reverse .programme-copy{min-height:245px;padding:38px 55px 42px;border-top:0}.programme-photo{position:relative;min-height:445px;overflow:hidden;border:1px solid #171719}.programme-photo img{transition:transform .5s}.programme-card:hover .programme-photo img{transform:scale(1.04)}.programme-photo span{position:absolute;left:20px;top:18px;background:#b8f529;padding:6px 10px;font:11px 'Space Grotesk',sans-serif}.programme-copy{padding:60px 8vw 45px 55px;display:flex;flex-direction:column;justify-content:center;background:#e9e6da;border-top:1px solid #171719;border-bottom:1px solid #171719}.programme-card:nth-child(2) .programme-copy{background:#f4f2ea}.programme-card:nth-child(3) .programme-copy{background:#d8c6ff}.programme-copy h3{margin:0 0 20px;font:500 clamp(35px,4.5vw,66px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.07em}.programme-copy p{max-width:370px;font-size:17px;margin-bottom:30px}.programme-copy .underlink{margin-top:auto;width:max-content}.why{padding:50px 0 140px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.why-photo{height:550px}.why-copy{max-width:560px}.why-copy p,.network p,.contact-intro>p{font-size:17px}.why-copy ul{list-style:none;padding:0;margin:35px 0}.why-copy li{padding:12px 0;border-top:1px solid #b1afa7;font-size:14px}.why-copy li:before{content:'+';margin-right:12px}.network{padding:40px 0 150px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.network>div:first-child{max-width:560px}.network-images{height:530px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.network-images img:first-child{height:78%}.network-images img:last-child{height:58%}.contact{padding:120px 0 160px;display:grid;grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid #171719}.contact-intro{max-width:480px}.enquiry{background:#fffdf8;border:1px solid #171719;padding:34px 38px}.form-meta{display:flex;justify-content:space-between;border-bottom:1px solid #171719;padding-bottom:15px;margin-bottom:36px}.form-meta span:last-child{color:#6e6d66}.form-step[hidden],.success[hidden]{display:none}legend{margin-bottom:10px;font:500 clamp(32px,4vw,55px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.07em}.form-help{color:#6e6d66;margin-bottom:28px}.choices{display:grid;gap:10px}.choices label{position:relative;display:grid;grid-template-columns:1fr;gap:2px;padding:15px 16px;border:1px solid #b1afa7;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.choices label:hover{transform:translateX(5px);border-color:#171719}.choices input{position:absolute;opacity:0}.choices label:has(input:checked){background:#b8f529;border-color:#171719}.choices strong{font-size:15px}.choices span{font-size:13px;color:#6e6d66}.form-error{min-height:19px;color:#a33b2d;font-size:11px}.field{display:block;margin:20px 0;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.field input,.field textarea{display:block;width:100%;margin-top:7px;padding:12px 0;border:0;border-bottom:1px solid #b1afa7;outline:0;background:transparent;font-size:15px;text-transform:none;letter-spacing:0}.field input:focus,.field textarea:focus{border-bottom-color:#171719}.form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.form-actions .underlink{border:0;background:none;cursor:pointer}.success{padding:45px 0}.success h3{font:500 46px/1 'Space Grotesk',sans-serif;letter-spacing:-.07em}.site-footer{padding:35px 48px;display:flex;align-items:center;gap:14px;border-top:1px solid #171719;background:#171719;color:#f4f2ea}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{width:138px;filter:invert(1)}.footer-brand span{font:10px/1.05 'Space Grotesk',sans-serif;letter-spacing:.06em}.site-footer p{margin:0 auto;font-size:14px}.site-footer .underlink{border-color:#f4f2ea}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.wrap{width:min(100% - 40px,600px)}.site-header{height:72px;padding:0 20px}.site-header nav,.partner-label{display:none}.menu-toggle{display:block;margin-left:auto;border:0;background:none}.menu-toggle span{display:block;width:24px;height:1px;margin:5px;background:#171719}.mobile-nav{display:flex;flex-direction:column;position:fixed;z-index:15;top:72px;left:0;right:0;background:#b8f529;border-bottom:1px solid #171719}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:16px 20px;border-bottom:1px solid #171719}.hero{display:flex;flex-direction:column;gap:45px;padding:68px 0 80px;min-height:0}.hero h1{font-size:57px}.hero .lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-image{width:100%;height:350px}.image-note{left:12px;bottom:12px}.marquee{gap:13px;justify-content:flex-start;padding:0 20px;overflow:hidden;white-space:nowrap}.marquee strong{font-size:15px}.about{display:block;padding:85px 0}.about .section-index{margin-bottom:35px}.about h2,.why h2,.network h2,.contact h2{font-size:46px}.about-copy>p{font-size:17px}.programmes{padding-bottom:85px}.programme-list{gap:35px}.programme-card,.programme-card-reverse{display:flex;flex-direction:column;min-height:0}.programme-card-reverse .programme-photo,.programme-card-reverse .programme-copy{order:initial}.programme-photo{min-height:310px}.programme-copy{padding:35px 25px 40px;min-height:330px}.programme-copy h3{font-size:42px}.why{display:flex;flex-direction:column;padding:35px 0 90px;gap:45px}.why-photo{width:100%;height:360px}.network{display:flex;flex-direction:column;padding:30px 0 100px;gap:45px}.network-images{width:100%;height:380px}.contact{display:block;padding:85px 0 100px}.contact-intro{margin-bottom:45px}.enquiry{padding:25px 18px}.site-footer{padding:27px 20px;display:block}.footer-brand{margin-bottom:30px}.site-footer p{margin:0 0 28px}}


/* Audience switch and programme-card layout refinements */
.audience-tabs{display:flex;align-items:center;gap:6px;margin-left:16px;white-space:nowrap}
.audience-tab{border:1px solid #171719;background:transparent;color:#171719;padding:8px 11px;font:10px 'Space Grotesk',sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.audience-tab:hover{transform:translateY(-2px)}
.audience-tab.is-active{background:#b8f529}
.programme-card-reverse{display:grid}
.programme-card-reverse .programme-photo{order:2;min-height:445px}
.programme-card-reverse .programme-copy{order:1;min-height:0;padding:60px 8vw 45px 55px;border-top:1px solid #171719;border-bottom:1px solid #171719}
.programme-card:hover .programme-copy{background:#b8f529}
.programme-card:nth-child(2):hover .programme-copy{background:#b8f529}
.programme-card:nth-child(3):hover .programme-copy{background:#b8f529}
[data-audience-copy][hidden]{display:none!important}
@media(max-width:800px){.audience-tabs{gap:4px;margin-left:auto}.audience-tab{padding:6px 7px;font-size:8px}.programme-card-reverse .programme-photo{order:initial;min-height:310px}.programme-card-reverse .programme-copy{order:initial;min-height:330px;padding:35px 25px 40px}.programme-card:hover .programme-copy,.programme-card:nth-child(2):hover .programme-copy,.programme-card:nth-child(3):hover .programme-copy{background:#f4f2ea}.programme-card:nth-child(3) .programme-copy{background:#d8c6ff}}


/* Programme cards: clear image-led card grid */
.programme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.programme-card,.programme-card-reverse{display:flex;flex-direction:column;min-height:0;transform:none}
.programme-card:hover,.programme-card-reverse:hover{transform:translateY(-7px)}
.programme-card-reverse .programme-photo,.programme-card-reverse .programme-copy{order:initial}
.programme-photo,.programme-card-reverse .programme-photo{height:330px;min-height:0}
.programme-copy,.programme-card-reverse .programme-copy{min-height:290px;padding:30px 28px 32px;border-top:0;border-bottom:1px solid #171719}
.programme-copy h3{font-size:clamp(31px,3vw,48px);line-height:.96;margin-bottom:16px}
.programme-copy p{font-size:15px;line-height:1.5;margin-bottom:24px}
@media(max-width:950px){.programme-list{grid-template-columns:1fr 1fr}.programme-card:last-child{grid-column:1 / -1;max-width:calc(50% - 9px)}}
@media(max-width:800px){.programme-list{grid-template-columns:1fr;gap:35px}.programme-card:last-child{grid-column:auto;max-width:none}.programme-photo,.programme-card-reverse .programme-photo{height:310px;min-height:0}.programme-copy,.programme-card-reverse .programme-copy{min-height:0;padding:35px 25px 40px}.programme-copy h3{font-size:42px}.programme-card:hover,.programme-card-reverse:hover{transform:none}}


/* Employers page */
.employer-hero{min-height:590px;padding:100px 0 120px;display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}
.employer-hero h1{max-width:700px;margin:20px 0 30px;font:500 clamp(54px,7vw,104px)/.94 'Space Grotesk',sans-serif;letter-spacing:-.075em}
.employer-hero h1 strong,.employer-offer h2 strong,.employer-privacy h2 strong,.employer-contact h2 strong{font-weight:500;color:#b8f529}
.employer-hero .lede{max-width:530px;margin-bottom:34px;font-size:19px}
.employer-hero-note{min-height:390px;padding:28px;background:#d8c6ff;border:1px solid #171719;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg)}
.employer-hero-note span{font:11px 'Space Grotesk',sans-serif;letter-spacing:.08em}.employer-hero-note strong{font:500 clamp(33px,4.2vw,58px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.07em}.employer-hero-note em{font-style:normal;color:#171719}
.employer-offer{padding:95px 0 140px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid #171719}.employer-offer h2,.employer-privacy h2,.employer-contact h2{margin:20px 0 0;font:500 clamp(42px,5.6vw,82px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.075em}.employer-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.employer-points article{padding:22px 18px 26px;border:1px solid #171719;background:#e9e6da}.employer-points article:nth-child(2){background:#f4f2ea}.employer-points article:nth-child(3){background:#d8c6ff}.employer-points span{font:11px 'Space Grotesk',sans-serif}.employer-points h3{margin:68px 0 13px;font:500 28px/.98 'Space Grotesk',sans-serif;letter-spacing:-.06em}.employer-points p{font-size:14px;margin:0}
.employer-privacy{padding:70px 0 140px;display:grid;grid-template-columns:1fr 2fr;gap:90px;align-items:start}.employer-privacy-mark{background:#b8f529;border:1px solid #171719;padding:19px;width:max-content;font:700 16px/.95 'Space Grotesk',sans-serif}.employer-privacy h2{max-width:720px}.employer-privacy>div:last-child>p:last-child{max-width:570px;font-size:18px}
.employer-contact{padding:110px 0 160px;display:grid;grid-template-columns:1fr 1.1fr;gap:100px;border-top:1px solid #171719}.employer-form{background:#fffdf8;border:1px solid #171719;padding:30px 38px}.employer-form .button{margin-top:12px}.consent-check{display:flex;gap:10px;align-items:flex-start;margin:28px 0;font-size:12px;line-height:1.4}.consent-check input{margin-top:3px;accent-color:#171719}.form-note{font-size:11px;color:#6e6d66;margin:22px 0 0}
@media(max-width:950px){.employer-points{grid-template-columns:1fr}.employer-points h3{margin-top:34px}}
@media(max-width:800px){.employer-hero{display:flex;flex-direction:column;gap:50px;align-items:stretch;padding:68px 0 90px;min-height:0}.employer-hero h1{font-size:57px}.employer-hero .lede{font-size:16px}.employer-hero-note{min-height:300px;transform:none}.employer-offer{display:block;padding:75px 0 90px}.employer-offer h2,.employer-privacy h2,.employer-contact h2{font-size:46px;margin-bottom:45px}.employer-privacy{display:flex;flex-direction:column;padding:25px 0 90px;gap:40px}.employer-privacy>div:last-child>p:last-child{font-size:17px}.employer-contact{display:block;padding:85px 0 100px}.employer-contact .contact-intro{margin-bottom:45px}.employer-form{padding:25px 18px}}


/* Fast route */
.quick-start{padding:10px 0 140px;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start;border-top:1px solid #171719}
.quick-start-intro{padding-top:10px;max-width:360px}.quick-start-intro h2{margin:22px 0 24px;font:500 clamp(42px,5.6vw,82px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.075em}.quick-start-intro h2 strong{font-weight:500;color:#b8f529}.quick-start-intro>p:last-child{font-size:18px}
.quick-panel{background:#171719;color:#f4f2ea;padding:30px}.quick-prompt{margin:0 0 24px;font:500 clamp(28px,3vw,44px)/1 'Space Grotesk',sans-serif;letter-spacing:-.06em}.quick-options{display:grid;gap:9px}.quick-option{display:grid;grid-template-columns:34px 1fr 24px;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;border:1px solid #575750;background:transparent;color:#f4f2ea;padding:17px 16px;cursor:pointer;transition:background .2s,color .2s,transform .2s,border-color .2s}.quick-option:hover,.quick-option:focus-visible{background:#b8f529;color:#171719;border-color:#b8f529;transform:translateX(5px);outline:0}.quick-option>span{grid-row:1 / span 2;font:11px 'Space Grotesk',sans-serif}.quick-option strong{font-size:16px;font-weight:500}.quick-option small{font-size:12px;color:#b1afa7}.quick-option:hover small,.quick-option:focus-visible small{color:#171719}.quick-option b{grid-column:3;grid-row:1 / span 2;font-size:20px;font-weight:400}.quick-result{border-top:1px solid #575750;margin-top:22px;padding-top:22px}.quick-result-label{margin:0 0 12px;color:#b8f529;font:11px 'Space Grotesk',sans-serif;letter-spacing:.08em}.quick-result h3{margin:0 0 10px;font:500 clamp(27px,3.2vw,45px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.06em}.quick-result p:not(.quick-result-label){max-width:520px;color:#d7d5cc;font-size:15px;margin:0 0 22px}.quick-result .button{color:#171719}.quick-result .button:hover{color:#b8f529;background:#f4f2ea}
@media(max-width:800px){.quick-start{display:block;padding:0 0 90px}.quick-start-intro{padding:70px 0 38px}.quick-start-intro h2{font-size:46px}.quick-start-intro>p:last-child{font-size:17px}.quick-panel{padding:22px 18px}.quick-option{grid-template-columns:28px 1fr 20px;padding:15px 12px}.quick-option strong{font-size:14px}.quick-option small{font-size:11px}.quick-prompt{font-size:31px}}


/* Programme modules: large editorial rows for stronger readability */
.programme-list{grid-template-columns:1fr;gap:24px}
.programme-card,.programme-card-reverse{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);min-height:390px}
.programme-card:last-child{grid-column:auto;max-width:none}
.programme-photo,.programme-card-reverse .programme-photo{height:100%;min-height:390px}
.programme-copy,.programme-card-reverse .programme-copy{min-height:390px;padding:48px clamp(28px,5vw,78px);border:1px solid #171719;border-left:0}
.programme-card-reverse .programme-photo{order:2}
.programme-card-reverse .programme-copy{order:1;border-left:1px solid #171719;border-right:0}
.programme-copy h3{font-size:clamp(40px,5vw,72px);max-width:560px}
.programme-copy p{max-width:460px;font-size:17px}
@media(max-width:800px){.programme-list{grid-template-columns:1fr;gap:35px}.programme-card,.programme-card-reverse{display:flex;flex-direction:column;min-height:0}.programme-card-reverse .programme-photo,.programme-card-reverse .programme-copy{order:initial}.programme-photo,.programme-card-reverse .programme-photo{height:310px;min-height:310px}.programme-copy,.programme-card-reverse .programme-copy{min-height:0;padding:35px 25px 40px;border:1px solid #171719;border-top:0}.programme-copy h3{font-size:42px}.programme-copy p{font-size:15px}}


/* Employer fast signup */
.employer-fast{min-height:calc(100vh - 86px);padding:72px 0 100px;display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.employer-fast-copy h1{max-width:650px;margin:20px 0 28px;font:500 clamp(58px,7.5vw,110px)/.92 'Space Grotesk',sans-serif;letter-spacing:-.08em}.employer-fast-copy h1 strong,.employer-fast-form h2 strong{font-weight:500;color:#b8f529}.employer-fast-copy .lede{max-width:520px;font-size:19px;margin-bottom:42px}.employer-fast-points{display:grid;gap:0;max-width:470px;border-top:1px solid #171719}.employer-fast-points span{padding:13px 0;border-bottom:1px solid #b1afa7;font:13px 'Space Grotesk',sans-serif}.employer-fast-points b{display:inline-block;width:35px;font-size:10px;font-weight:400}.employer-fast-form{padding:30px 34px}.employer-fast-form h2{margin:22px 0 28px;font:500 clamp(40px,4.5vw,66px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.07em}.employer-fast-form .field{margin:16px 0}.employer-fast-form .consent-check{margin:22px 0}.employer-fast-form .button{width:100%;margin-top:5px}.employer-fast-form .form-note{margin-bottom:0}@media(max-width:800px){.employer-fast{display:block;min-height:0;padding:68px 0 90px}.employer-fast-copy{margin-bottom:50px}.employer-fast-copy h1{font-size:57px}.employer-fast-copy .lede{font-size:16px}.employer-fast-form{padding:25px 18px}.employer-fast-form h2{font-size:46px}}


/* Destination network and refined hero note */
.image-note{left:auto;right:18px;top:18px;bottom:auto;background:#171719;color:#f4f2ea;border:1px solid #f4f2ea;padding:12px 14px;min-width:142px;font-size:inherit;letter-spacing:0}.image-note span{display:block;color:#b8f529;font:10px 'Space Grotesk',sans-serif;letter-spacing:.1em;margin-bottom:8px}.image-note strong{display:block;font:600 14px/1.02 'Space Grotesk',sans-serif;letter-spacing:-.03em}
.destination-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:180px 180px;gap:12px}.destination-card{position:relative;overflow:hidden;border:1px solid #171719;min-width:0}.destination-card img{transition:transform .5s,filter .5s}.destination-card span{position:absolute;left:12px;bottom:11px;background:#b8f529;color:#171719;padding:6px 9px;font:500 13px 'Space Grotesk',sans-serif}.destination-card:hover img{transform:scale(1.05);filter:saturate(.75)}.destination-card:hover span{background:#171719;color:#b8f529}.destination-dubai{grid-column:span 3}.destination-paris{grid-column:span 3}.destination-milan{grid-column:span 2}.destination-florence{grid-column:span 2}.destination-london{grid-column:span 2}.nav-employer{background:#171719!important;color:#b8f529!important;padding:8px 10px 9px!important;border:0!important}.nav-employer span{font-size:14px;margin-left:4px}
@media(max-width:800px){.image-note{left:auto;right:12px;top:12px;bottom:auto;min-width:0;padding:10px 12px}.destination-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,145px);gap:10px}.destination-card{grid-column:auto!important}.destination-card:last-child{grid-column:1 / -1!important}.nav-employer{background:transparent!important;color:inherit!important;padding:16px 20px!important;border:0!important}}


/* Preserve original PLACEDD logo colours in the footer */
.site-footer{background:#f4f2ea;color:#171719}
.footer-brand img{filter:none}
.site-footer .underlink{border-color:#171719}


/* Conversational guide treatment */
.chat-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #575750;color:#b8f529;font:10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.chat-top small{color:#b1afa7;font-size:9px}.chat-top i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#b8f529;vertical-align:1px}.chat-feed{min-height:92px;padding:22px 0 14px}.chat-bubble{max-width:390px;padding:13px 15px;font-size:14px;line-height:1.4}.chat-bubble-assistant{background:#f4f2ea;color:#171719}.chat-typing{display:flex;gap:5px;align-items:center;width:max-content;margin-top:12px;padding:13px 16px;background:#f4f2ea}.chat-typing i{width:5px;height:5px;border-radius:50%;background:#171719;animation:typing-dot 1s infinite ease-in-out}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,100%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}


/* Future destinations */
.destination-paris img,.destination-london img{filter:grayscale(1);opacity:.68}.destination-paris:hover img,.destination-london:hover img{filter:grayscale(1);opacity:.8}.destination-card em{position:absolute;right:12px;top:11px;background:#f4f2ea;color:#171719;padding:5px 7px;font:10px 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.06em;font-style:normal}.destination-paris span,.destination-london span{background:#171719;color:#f4f2ea}


/* Inline suggested replies inside the guide */
.quick-start{gap:54px;padding-bottom:96px}.chat-feed{min-height:0;padding-bottom:4px}.chat-suggestions{display:grid;gap:8px;margin-top:16px}.chat-suggestions .quick-option{padding:13px 12px}.quick-input{display:flex;margin-top:16px;border:1px solid #575750;background:transparent}.quick-input input{min-width:0;flex:1;border:0!important;background:transparent!important;color:#f4f2ea!important;padding:13px 14px!important;font-size:13px!important}.quick-input input::placeholder{color:#b1afa7}.quick-input button{width:46px;border:0;border-left:1px solid #575750;background:#b8f529;color:#171719;font-size:18px;cursor:pointer}.quick-input button:hover{background:#f4f2ea}@media(max-width:800px){.quick-start{padding-bottom:72px}.quick-panel{padding:22px 18px}.chat-bubble{font-size:13px}.chat-suggestions .quick-option{grid-template-columns:26px 1fr 18px}.chat-suggestions .quick-option strong{font-size:13px}}


/* Simple, consistent programme cards */
.programme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.programme-card,.programme-card-reverse{display:flex;flex-direction:column;min-height:0}
.programme-card:last-child{grid-column:auto;max-width:none}
.programme-photo,.programme-card-reverse .programme-photo{order:0;height:260px;min-height:260px}
.programme-copy,.programme-card-reverse .programme-copy{order:1;min-height:270px;padding:30px 28px 34px;border:1px solid #171719;border-top:0}
.programme-card-reverse .programme-copy{border:1px solid #171719;border-top:0}
.programme-copy h3{font-size:clamp(31px,3.1vw,48px);max-width:none}.programme-copy p{font-size:15px}
@media(max-width:1050px) and (min-width:801px){.programme-list{grid-template-columns:1fr 1fr}.programme-card:last-child{grid-column:1 / -1;max-width:calc(50% - 8px);margin:0 auto;width:100%}}
@media(max-width:800px){.programme-list{grid-template-columns:1fr}.programme-card:last-child{max-width:none}.programme-photo,.programme-card-reverse .programme-photo{height:285px;min-height:285px}.programme-copy,.programme-card-reverse .programme-copy{min-height:0;padding:30px 24px 36px}.programme-copy h3{font-size:40px}}


/* Employer search-first experience */
.employer-search{min-height:calc(100vh - 86px);padding:72px 0 100px;display:grid;grid-template-columns:1fr .95fr;gap:90px;align-items:center}.employer-search-copy h1{max-width:650px;margin:20px 0 28px;font:500 clamp(58px,7.5vw,110px)/.92 'Space Grotesk',sans-serif;letter-spacing:-.08em}.employer-search-copy h1 strong{font-weight:500;color:#b8f529}.employer-search-copy .lede{max-width:530px;font-size:19px;margin-bottom:42px}.employer-search-notes{display:grid;max-width:480px;border-top:1px solid #171719}.employer-search-notes span{padding:13px 0;border-bottom:1px solid #b1afa7;font:13px 'Space Grotesk',sans-serif}.employer-search-notes b{display:inline-block;width:36px;font-size:10px;font-weight:400}.employer-search-panel{background:#171719;color:#f4f2ea;padding:30px 32px;box-shadow:10px 10px 0 #b8f529}.ai-search-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #575750;color:#b8f529;font:10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.ai-search-top small{color:#b1afa7;font-size:9px}.ai-search-top i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#b8f529}.ai-search-box{display:flex;align-items:center;margin-top:28px;border:1px solid #b1afa7;background:#f4f2ea;color:#171719}.ai-search-box>span{padding-left:14px;font-size:24px}.ai-search-box input{min-width:0;flex:1;padding:17px 10px;border:0;background:transparent;outline:0;color:#171719;font-size:15px}.ai-search-box button{width:52px;height:52px;border:0;border-left:1px solid #171719;background:#b8f529;color:#171719;font-size:20px;cursor:pointer}.ai-search-box button:hover{background:#171719;color:#b8f529}.ai-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;align-items:center}.ai-prompts>span{width:100%;color:#b1afa7;font:10px 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.08em}.ai-prompts button{padding:8px 10px;border:1px solid #575750;background:transparent;color:#f4f2ea;font:12px 'DM Sans',sans-serif;cursor:pointer}.ai-prompts button:hover{border-color:#b8f529;background:#b8f529;color:#171719}.ai-response{margin-top:24px;border-top:1px solid #575750;padding-top:22px}.ai-message{padding:14px 16px;background:#f4f2ea;color:#171719}.ai-message span{color:#5f7f00;font:10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.ai-message p{margin:8px 0 0;font-size:14px;line-height:1.4}.employer-details{padding-top:10px}.employer-details .section-index{color:#b8f529;margin:16px 0 8px}.employer-details .field{color:#b1afa7}.employer-details .field input{color:#f4f2ea;border-color:#575750}.employer-details .consent-check{color:#d7d5cc}.employer-details .button{width:100%;margin-top:5px}.employer-search-panel .form-note{color:#b1afa7;margin:22px 0 0}
@media(max-width:800px){.employer-search{display:block;min-height:0;padding:68px 0 90px}.employer-search-copy{margin-bottom:50px}.employer-search-copy h1{font-size:57px}.employer-search-copy .lede{font-size:16px}.employer-search-panel{padding:24px 18px;box-shadow:7px 7px 0 #b8f529}.ai-search-box input{font-size:13px}.ai-prompts button{font-size:11px}.ai-prompts{gap:6px}}


/* Subtle AI feel for the restored employer form */
.ai-form-signal{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #575750;color:#b8f529;font:10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.ai-form-signal small{color:#b1afa7;font-size:9px}.ai-form-signal i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#b8f529;animation:match-pulse 1.8s infinite}.ai-form-note{margin:-12px 0 24px;color:#6e6d66;font-size:13px;line-height:1.4}@keyframes match-pulse{0%,100%{opacity:.35}50%{opacity:1;box-shadow:0 0 0 4px rgba(184,245,41,.12)}}


/* Immediate employer match response */
.match-status{margin-top:18px;padding:15px 16px;border:1px solid #b8f529;background:#eef8cb;color:#171719}.match-status-head{display:flex;justify-content:space-between;align-items:center;color:#5f7f00;font:10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.match-status-head small{font-size:9px;color:#6e6d66}.match-status-head i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#8ab800;animation:match-pulse 1.8s infinite}.match-status p{margin:9px 0 12px;font-size:13px;line-height:1.4}.match-status .underlink{border-color:#171719;color:#171719;font-size:12px}.match-status .underlink:hover{background:#171719;color:#b8f529}.employer-fast-form [data-employer-submit]:disabled{opacity:1;cursor:default;background:#d8eaa2;color:#171719}


/* Host network Typeform-style flow */
.host-page{min-height:100vh;background:#f4f2ea}.host-header{height:86px;padding:0 48px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #171719}.host-header .brand{width:138px}.host-label{font:10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.host-back{margin-left:auto;font-size:12px;border-bottom:1px solid #171719;padding-bottom:4px}.host-back span{font-size:15px;margin-left:8px}.host-flow{min-height:calc(100vh - 86px);display:flex;align-items:center;justify-content:center;position:relative;padding:60px 24px}.host-progress{position:absolute;top:0;left:0;right:0;height:3px;background:#dedbd0}.host-progress span{display:block;width:0;height:100%;background:#b8f529;transition:width .45s ease}.host-form,.host-thanks{width:min(720px,100%)}.host-screen{display:none;animation:host-in .45s ease both}.host-screen.is-active{display:block}.host-kicker{font:11px 'Space Grotesk',sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.host-screen h1,.host-thanks h1{max-width:700px;margin:0 0 28px;font:500 clamp(54px,7vw,92px)/.94 'Space Grotesk',sans-serif;letter-spacing:-.08em}.host-screen h2{max-width:700px;margin:0 0 14px;font:500 clamp(44px,6vw,76px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.08em}.host-subtitle,.host-thanks>p:not(.host-kicker){max-width:480px;margin:0 0 34px;font-size:18px;line-height:1.5}.host-help{color:#6e6d66;margin:0 0 26px}.host-chips{display:flex;flex-wrap:wrap;gap:10px;max-width:680px;margin:30px 0 20px}.host-chips label{cursor:pointer}.host-chips input,.host-radio-list input{position:absolute;opacity:0}.host-chips span{display:block;padding:14px 17px;border:1px solid #8d8b82;background:#f4f2ea;font-size:14px;transition:background .2s,border-color .2s,transform .2s}.host-chips label:hover span{transform:translateY(-2px);border-color:#171719}.host-chips input:checked+span{background:#b8f529;border-color:#171719}.host-radio-list{max-width:600px;margin:36px 0 24px}.host-radio-list label{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #b1afa7;cursor:pointer;font:500 27px/.95 'Space Grotesk',sans-serif;letter-spacing:-.04em}.host-radio-list label:last-child{border-bottom:1px solid #b1afa7}.host-radio-list label:has(input:checked){color:#6c8c00}.host-radio-list b{font-weight:400;opacity:.4}.host-field{display:block;max-width:600px;margin:30px 0;font:11px 'Space Grotesk',sans-serif;letter-spacing:.07em;text-transform:uppercase}.host-field em{font-style:normal;color:#8b8980}.host-field input{display:block;width:100%;padding:14px 0;border:0;border-bottom:1px solid #171719;outline:0;background:transparent;font:22px 'DM Sans',sans-serif;letter-spacing:0;text-transform:none}.host-field input:focus{border-bottom:3px solid #b8f529}.host-field-small{margin-top:35px}.host-field-small input{font-size:17px}.host-error{min-height:19px;color:#a33b2d;font-size:12px;margin:4px 0 14px}.host-thanks{text-align:left;animation:host-in .45s ease both}.host-thanks h1{color:#b8f529}.host-thanks .underlink{margin-top:34px}@keyframes host-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:800px){.host-header{height:72px;padding:0 20px}.host-header .brand{width:112px}.host-label{font-size:9px}.host-back{font-size:10px}.host-flow{min-height:calc(100vh - 72px);padding:46px 20px}.host-screen h1,.host-thanks h1{font-size:55px}.host-screen h2{font-size:48px}.host-subtitle{font-size:16px}.host-chips{gap:8px}.host-chips span{padding:12px 13px;font-size:13px}.host-radio-list label{font-size:24px}.host-field input{font-size:19px}}


.host-invite{padding:90px 0 120px;border-top:1px solid #171719;display:flex;align-items:end;justify-content:space-between;gap:40px}.host-invite h2{margin:22px 0 16px;font:500 clamp(42px,5.6vw,82px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.075em}.host-invite h2 strong{font-weight:500;color:#b8f529}.host-invite p:not(.section-index){max-width:560px;font-size:18px;margin:0}@media(max-width:800px){.host-invite{display:block;padding:72px 0 85px}.host-invite h2{font-size:46px}.host-invite p:not(.section-index){font-size:16px;margin-bottom:28px}}


/* Host Network: compact conversational Typeform flow */
.host-flow{padding:34px 24px;align-items:center}.host-chat,.host-thanks{width:min(620px,100%);background:#171719;color:#f4f2ea;padding:24px 26px 28px;box-shadow:9px 9px 0 #b8f529}.host-chatbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #575750;color:#b8f529;font:10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.host-chatbar small{color:#b1afa7;font:9px 'Space Grotesk',sans-serif}.host-chatbar i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#b8f529;vertical-align:1px;animation:host-pulse 1.8s infinite}.host-screen{padding-top:25px}.host-kicker{margin-bottom:16px;color:#b8f529;font-size:9px}.host-screen h1,.host-thanks h1{max-width:560px;margin:18px 0 15px;color:#f4f2ea;font-size:clamp(36px,5vw,62px);line-height:.96}.host-screen h2{max-width:560px;margin:18px 0 14px;color:#f4f2ea;font-size:clamp(30px,4vw,48px);line-height:.98}.host-subtitle{max-width:420px;margin:0 0 22px;color:#d7d5cc;font-size:15px}.host-message{display:flex;gap:10px;align-items:flex-start;max-width:470px;margin:2px 0 18px;color:#171719}.host-avatar{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;background:#b8f529;color:#171719;font:600 11px 'Space Grotesk',sans-serif}.host-message div{padding:10px 12px;background:#f4f2ea}.host-message small{display:block;margin-bottom:4px;color:#6c8c00;font:9px 'Space Grotesk',sans-serif;letter-spacing:.08em}.host-message p{margin:0;font-size:13px;line-height:1.35}.host-help{margin:0 0 12px;color:#b1afa7;font-size:12px}.host-chips{gap:7px;margin:0 0 14px}.host-chips span{padding:10px 12px;border-color:#575750;background:transparent;color:#f4f2ea;font-size:12px}.host-chips label:hover span{border-color:#b8f529;transform:none}.host-chips input:checked+span{background:#b8f529;color:#171719;border-color:#b8f529}.host-radio-list{max-width:520px;margin:0 0 13px}.host-radio-list label{padding:13px 0;border-color:#575750;color:#f4f2ea;font-size:20px}.host-radio-list label:has(input:checked){color:#b8f529}.host-radio-list b{font-size:16px;color:#b8f529}.host-field{max-width:520px;margin:17px 0;color:#b1afa7;font-size:9px}.host-field input{padding:10px 0;color:#f4f2ea;border-color:#575750;font-size:17px}.host-field input::placeholder{color:#77766f}.host-field input:focus{border-bottom:2px solid #b8f529}.host-field-small{margin-top:12px}.host-field-small input{font-size:14px}.host-error{min-height:17px;margin:2px 0 10px;color:#ff9d8d;font-size:11px}.host-chat .button{min-height:42px;padding:0 14px}.host-thanks{animation:host-in .45s ease both}.host-thanks h1{color:#b8f529}.host-thanks>p:not(.host-kicker){max-width:430px;color:#d7d5cc;font-size:15px}.host-thanks .underlink{color:#f4f2ea;border-color:#f4f2ea;margin-top:22px}@keyframes host-pulse{0%,100%{opacity:.45}50%{opacity:1;box-shadow:0 0 0 4px rgba(184,245,41,.12)}}
@media(max-width:800px){.host-flow{min-height:calc(100vh - 72px);padding:18px 16px 28px;align-items:center}.host-chat,.host-thanks{padding:18px 17px 21px;box-shadow:6px 6px 0 #b8f529}.host-screen{padding-top:20px}.host-screen h1,.host-thanks h1{font-size:42px}.host-screen h2{font-size:34px}.host-subtitle{font-size:14px}.host-message{margin-bottom:14px}.host-message p{font-size:12px}.host-chips span{padding:9px 10px;font-size:11px}.host-radio-list label{font-size:19px}.host-back{font-size:9px}.host-label{font-size:8px}}



/* Host Network: immediate three-question signup */
.host-flow-quick{min-height:calc(100vh - 86px);padding:28px 20px;align-items:center}.host-chat-quick{width:min(780px,100%);padding:22px 24px 20px;box-shadow:8px 8px 0 #b8f529}.host-intro-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 12px}.host-intro-row .host-message{margin:0}.host-count{color:#b1afa7;font:9px 'Space Grotesk',sans-serif;letter-spacing:.08em;white-space:nowrap}.host-questions{display:grid;grid-template-columns:1.35fr .75fr 1fr;gap:15px;margin:2px 0 16px}.host-question{min-width:0;margin:0;padding:15px 14px 12px;border:1px solid #575750}.host-question legend{max-width:100%;padding:0;color:#f4f2ea;font:500 17px/1.05 'Space Grotesk',sans-serif;letter-spacing:-.035em}.host-question legend b{margin-right:5px;color:#b8f529;font-size:10px;font-weight:400;letter-spacing:.05em}.host-question .host-help{margin:8px 0 10px}.host-chips{gap:5px;margin:0}.host-chips span{padding:7px 8px;font-size:10px;line-height:1.15}.host-location-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 2px}.host-location-buttons label{cursor:pointer}.host-location-buttons span{display:block;padding:9px 10px;border:1px solid #575750;color:#f4f2ea;font:11px 'DM Sans',sans-serif}.host-location-buttons label:hover span{border-color:#b8f529}.host-location-buttons input:checked+span{background:#b8f529;border-color:#b8f529;color:#171719}.host-contact-fields .host-field{margin:10px 0 0}.host-contact-fields .host-field:first-child{margin-top:2px}.host-contact-fields .host-field input{padding:7px 0;font-size:14px}.host-contact-fields .host-field-small{margin-top:9px}.host-contact-fields .host-field-small input{font-size:12px}.host-error{min-height:14px;margin:5px 0 0;font-size:10px}.host-submit{width:100%;justify-content:space-between}.host-footnote{margin:9px 0 0;color:#b1afa7;font-size:10px;text-align:center}.host-chat-quick .host-message{max-width:460px}.host-chat-quick .host-message p{font-size:12px}.host-chat-quick .host-avatar{width:22px;height:22px;flex-basis:22px}.host-chat-quick+.host-thanks{width:min(620px,100%)}
@media(max-width:800px){.host-flow-quick{min-height:calc(100vh - 72px);padding:14px 12px 22px}.host-chat-quick{padding:17px 14px 16px;box-shadow:5px 5px 0 #b8f529}.host-intro-row{align-items:flex-start;padding:15px 0 10px}.host-count{font-size:8px;padding-top:5px}.host-questions{display:block;margin-bottom:12px}.host-question{margin-bottom:9px;padding:12px 11px 10px}.host-question legend{font-size:15px}.host-chips span{padding:7px 7px;font-size:9px}.host-location-buttons{margin:12px 0 0}.host-location-buttons span{padding:8px 9px;font-size:10px}.host-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.host-contact-fields .host-field,.host-contact-fields .host-field:first-child,.host-contact-fields .host-field-small{margin-top:4px}.host-contact-fields .host-field input{font-size:12px}.host-footnote{font-size:9px}}


/* Host Network: brighter, rounded company-facing controls */
.host-chat-quick{background:#fff;color:#171719;border-radius:18px;box-shadow:8px 8px 0 #b8f529}.host-chat-quick .host-chatbar{color:#171719}.host-chat-quick .host-chatbar small{color:#6e6d66}.host-chat-quick .host-message div{background:#f4f2ea}.host-chat-quick .host-question{background:#fff;border-color:#d7d5cc;border-radius:14px}.host-chat-quick .host-question legend{color:#171719}.host-chat-quick .host-help{color:#6e6d66}.host-chat-quick .host-chips span,.host-chat-quick .host-location-buttons span{background:#fff;border-color:#c9c7bd;border-radius:999px;color:#171719}.host-chat-quick .host-chips label:hover span,.host-chat-quick .host-location-buttons label:hover span{border-color:#171719;background:#f4f2ea}.host-chat-quick .host-chips input:checked+span,.host-chat-quick .host-location-buttons input:checked+span{background:#b8f529;border-color:#171719;color:#171719}.host-other-field{display:block;margin:9px 0 0;color:#6e6d66;font:9px 'Space Grotesk',sans-serif;letter-spacing:.06em;text-transform:uppercase}.host-other-field input{display:block;width:100%;margin-top:5px;padding:8px 10px;border:1px solid #c9c7bd;border-radius:9px;background:#fff;color:#171719;font:13px 'DM Sans',sans-serif;outline:0}.host-other-field input:focus{border-color:#171719;box-shadow:0 0 0 3px rgba(184,245,41,.35)}.host-chat-quick .host-contact-fields .host-field input{color:#171719;border-color:#c9c7bd}.host-chat-quick .host-contact-fields .host-field input::placeholder{color:#8b8980}.host-chat-quick .host-footnote{color:#6e6d66}.host-chat-quick .host-submit{border-radius:999px}@media(max-width:800px){.host-chat-quick{border-radius:14px;box-shadow:5px 5px 0 #b8f529}.host-chat-quick .host-question{border-radius:12px}.host-chat-quick .host-chips span,.host-chat-quick .host-location-buttons span{border-radius:999px}}


.host-location-other-field{margin-top:10px}.host-location-other-field input{max-width:100%}.host-question:nth-child(3) .host-location-buttons span{font-size:10px}
.host-page [hidden]{display:none!important}
.host-chat-quick .host-location-buttons input{position:absolute;opacity:0;pointer-events:none}
.host-chat-quick .host-chips input{position:absolute;opacity:0;pointer-events:none}
