@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#020617;--surface:#0b1325;--line:#283246;--ink:#f8fafc;--muted:#aebacd;--lime:#c8ff00;font-family:Inter,Arial,sans-serif;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.7}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime)}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(2.7rem,5.8vw,5.25rem);font-weight:700;margin-bottom:28px}h2{font-size:clamp(2rem,3.8vw,3.6rem);font-weight:600;margin-bottom:24px}h3{font-size:1.4rem;font-weight:600;letter-spacing:-.025em;margin-bottom:14px}p{color:var(--muted);margin-bottom:20px}ul{padding-left:20px;color:var(--muted)}li{margin:8px 0}strong{color:var(--ink)}.wrap{max-width:1200px;margin:auto;padding:0 40px}.skip{position:absolute;left:24px;top:-100px;z-index:20}.skip:focus{top:20px;background:var(--lime);color:var(--bg);padding:8px 18px}.nav{position:sticky;top:0;z-index:10;background:rgba(2,6,23,.96);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{font-size:1.2rem;font-weight:700;text-decoration:none;display:flex;gap:12px;align-items:center;white-space:nowrap}.brand-mark{width:32px;height:32px;background:var(--lime);border-radius:9px;color:var(--bg);display:grid;place-items:center}.nav-links{display:flex;gap:28px;align-items:center;font-size:.9rem}.nav-links>a:not(.button){text-decoration:none;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 24px;border:1px solid var(--lime);border-radius:999px;background:var(--lime);color:#0b1200;text-decoration:none;line-height:1.4;font-weight:600;cursor:pointer;min-height:50px;text-align:center}.button:hover{background:#d9ff4f}.button.secondary{color:var(--ink);border-color:#526075;background:transparent}.button.secondary:hover{background:#182238}.button.small{min-height:44px;padding:10px 18px;font-size:.9rem}.button:disabled{opacity:.65;cursor:wait}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 20px}.hero{padding:94px 0 76px;background:radial-gradient(ellipse at 75% 35%,#c8ff000b,transparent 58%)}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--lime);font-weight:600;margin-bottom:28px}.hero .lead{font-size:1.15rem;max-width:610px}.accent{color:var(--lime)}.caption{font-size:.875rem}.hero-aside{border-left:1px solid var(--lime);padding:26px 0 26px 32px}.hero-aside>p:first-child{font-size:1.5rem;line-height:1.4;letter-spacing:-.025em;color:white}.outcome{padding:18px 0;border-top:1px solid var(--line)}.outcome span{color:var(--lime);font-size:.8rem;letter-spacing:.08em}.outcome p{margin:4px 0 0;font-size:1rem}.ribbon{border-block:1px solid var(--line);padding:22px 0}.ribbon .wrap{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;font-size:.9rem;color:#cbd5e1}section.section{padding:100px 0}.section-head{max-width:770px;margin-bottom:50px}.section-head>p{font-size:1.125rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:64px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.number{font-size:.9rem;letter-spacing:.1em;color:var(--lime);margin-bottom:22px;display:block}.band{background:var(--surface);border-block:1px solid var(--line)}.programme{display:grid;grid-template-columns:100px 1fr 1fr;gap:30px;padding:38px 0;border-top:1px solid var(--line)}.programme:last-child{border-bottom:1px solid var(--line)}.programme .number{font-size:2rem;line-height:1}.programme p,.programme ul{margin-bottom:0}.programme ul{margin-top:0}.callout{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 0}.callout p{margin:0;max-width:700px;font-size:1.25rem;color:var(--ink)}.example{padding-top:28px;border-top:2px solid var(--lime)}.example .result{padding:18px 0 0;border-top:1px solid var(--line);margin:24px 0 0}.format{border-top:1px solid var(--line);padding:26px 0}.format h3{margin-bottom:10px}.format p{margin:0}.portrait{aspect-ratio:4/4;object-fit:contain;object-position:bottom;background:linear-gradient(145deg,#152035,#020617);border-radius:18px}.profile-grid{display:grid;grid-template-columns:.8fr 1.3fr;align-items:center;gap:72px}.credentials{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.credentials a{font-size:.9rem}.steps{counter-reset:step}.step{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line)}.step::before{counter-increment:step;content:'0' counter(step);color:var(--lime);font-size:.95rem}.step p{margin:0}details{padding:24px 0;border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600;font-size:1.1rem;padding-right:30px}details p{max-width:900px;margin:18px 0 0}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.contact-links{display:grid;gap:12px;margin:26px 0;overflow-wrap:anywhere}.form-box{border:1px solid #40502b;border-radius:18px;background:#0b1325;padding:32px}.field{display:grid;gap:7px;margin-bottom:19px}.field label{font-size:.9rem;font-weight:500}.field input,.field select,.field textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid #495569;border-radius:8px;background:var(--bg);color:white;font-size:1rem}.field textarea{resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkbox{display:flex;gap:12px;font-size:.875rem;color:var(--muted);align-items:flex-start;margin:20px 0}.checkbox input{margin-top:7px;accent-color:var(--lime);width:18px;height:18px;flex-shrink:0}.form-status{font-size:.95rem;margin-top:16px;color:var(--ink);overflow-wrap:anywhere}.form-status:empty{display:none}.form-status.error{color:#ffc5c5}.form-status.success{padding:16px;border:1px solid var(--lime);border-radius:8px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.full{width:100%}[hidden]{display:none!important}footer{border-top:1px solid var(--line);padding:46px 0}footer .wrap{display:flex;gap:32px;align-items:start;justify-content:space-between}footer p{font-size:.875rem;margin:16px 0 0;max-width:460px}footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:.875rem;justify-content:flex-end}.mobile-cta{display:none}
@media(max-width:900px){.wrap{padding:0 26px}.nav-links>a:not(.button){display:none}.hero-grid{gap:38px;grid-template-columns:1.3fr 1fr}.hero{padding:60px 0}.hero-aside{padding-left:22px}.three{gap:24px}.programme{grid-template-columns:50px 1fr 1fr;gap:24px}.profile-grid,.contact-grid{gap:36px}.two{gap:32px}.section-head{margin-bottom:36px}section.section{padding:72px 0}.form-box{padding:24px}.fields{grid-template-columns:1fr;gap:0}}
@media(max-width:650px){.wrap{padding:0 22px}.nav-inner{min-height:76px;gap:12px}.brand{font-size:1.05rem;gap:8px}.brand-mark{width:28px;height:28px}.nav .button.small{font-size:.8rem;padding:9px 13px;min-height:42px}.hero-grid,.two,.three,.profile-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.hero{padding:46px 0}.eyebrow{font-size:.75rem;margin-bottom:22px}h1{font-size:clamp(2.5rem,11vw,3.5rem)}.hero-aside{margin-top:14px;padding-top:0;padding-bottom:0}.hero-aside>p:first-child{font-size:1.35rem}.ribbon .wrap{gap:10px 20px;font-size:.8rem}.programme{grid-template-columns:32px 1fr;gap:16px}.programme .number{font-size:1.5rem}.programme ul{grid-column:2}.callout{display:block;padding:30px 0}.callout .button{margin-top:20px}.profile-grid{gap:30px}.portrait{max-height:400px;width:100%;aspect-ratio:1.1}.contact-grid{gap:28px}.form-box{padding:22px}.actions .button{width:100%}.actions{gap:12px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:9;display:flex;gap:10px;background:#020617f5;border-top:1px solid var(--line);padding:10px 16px max(10px,env(safe-area-inset-bottom))}.mobile-cta .button{flex:1;font-size:.875rem;min-height:44px;padding:9px 10px}body{padding-bottom:82px}footer .wrap{display:block}footer nav{justify-content:flex-start;margin-top:24px}section.section{padding:58px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Original Advance Group symbol, paired with the Advance AI wordmark. */
body .nav .brand-mark{display:inline-block;width:40px;height:32px;flex-shrink:0;border-radius:0;background:transparent url('/outreach-assets/advance-group-logo-source.svg') no-repeat 0 0/207px 49px;color:transparent;font-size:0;filter:brightness(0) invert(1)}
body footer .brand::before{content:"";display:inline-block;width:40px;height:32px;flex-shrink:0;background:url('/outreach-assets/advance-group-logo-source.svg') no-repeat 0 0/207px 49px;filter:brightness(0) invert(1)}
