.process-flow[data-astro-cid-borflgjm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3.5rem}article[data-astro-cid-borflgjm]{position:relative;padding-right:2rem}.node[data-astro-cid-borflgjm]{position:relative;display:grid;z-index:1;width:3.2rem;height:3.2rem;place-items:center;margin-bottom:1.5rem;border:1px solid #4ba9cd;border-radius:50%;color:#0878d1;background:#f8f7f2;font-size:.78rem;font-weight:600}.connector[data-astro-cid-borflgjm]{position:absolute;z-index:0;top:1.6rem;left:3.2rem;width:calc(100% - 3.2rem);height:1px;background:linear-gradient(90deg,#4ba9cd,#c5d9e1)}h3[data-astro-cid-borflgjm]{max-width:190px}p[data-astro-cid-borflgjm]{color:#546979;font-size:.94rem}@media(max-width:800px){.process-flow[data-astro-cid-borflgjm]{grid-template-columns:1fr;gap:1.3rem}article[data-astro-cid-borflgjm]{display:grid;grid-template-columns:3.2rem 1fr;column-gap:1.2rem;padding:0}.node[data-astro-cid-borflgjm]{grid-row:1/3;margin:0}.connector[data-astro-cid-borflgjm]{top:3.2rem;left:1.6rem;width:1px;height:calc(100% + 1.3rem)}h3[data-astro-cid-borflgjm]{max-width:none;margin:.1rem 0 .5rem}p[data-astro-cid-borflgjm]{grid-column:2}}.home-hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;min-height:760px;align-items:center;overflow:hidden;color:#fff;background:#061525}.home-hero[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6],.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,#020e1bf0,#031425b8 45%,#05192c26 78%),linear-gradient(0deg,rgba(2,12,22,.65),transparent 45%)}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding-top:5rem}.strapline[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem;color:#a9c4d1;font-size:.78rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}h1[data-astro-cid-j7pv25f6]{max-width:790px;color:#fff;font-size:clamp(2.8rem,5.3vw,5rem)}h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#9bd7ed}.hero-lead[data-astro-cid-j7pv25f6]{max-width:650px;color:#d5e2e9;font-size:clamp(1.04rem,1.7vw,1.2rem)}.hero-link[data-astro-cid-j7pv25f6]{padding:.7rem .3rem;color:#fff;font-weight:600;text-underline-offset:.35em}.hero-note[data-astro-cid-j7pv25f6]{margin-top:1.5rem;color:#9bb0bd;font-size:.82rem}.depth-cue[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;right:3rem;bottom:2rem;display:flex;align-items:center;gap:1rem;color:#c4d7e0;font-size:.75rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;writing-mode:vertical-rl}.depth-cue[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:1px;height:48px;background:#55bce4}.heading-split[data-astro-cid-j7pv25f6]{margin-bottom:3rem}.heading-split[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:560px}.problem-grid[data-astro-cid-j7pv25f6]{margin-top:2rem}.problem-card[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}.problem-mark[data-astro-cid-j7pv25f6]{display:block;width:1.5rem;height:1.5rem;margin-bottom:2.2rem;border:1px solid #41b4df;border-radius:50%;box-shadow:inset 0 0 0 5px #fff;background:#41b4df}.section-end[data-astro-cid-j7pv25f6]{display:flex;justify-content:flex-end;margin-top:2rem}.questions[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.questions[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.15);color:#e2edf2}.questions[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#55bce4;font-size:.75rem}@media(max-width:700px){.home-hero[data-astro-cid-j7pv25f6]{min-height:700px}.hero-shade[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,#020e1bf0,#031425a3),linear-gradient(0deg,rgba(2,12,22,.72),transparent)}.depth-cue[data-astro-cid-j7pv25f6]{display:none}.hero-content[data-astro-cid-j7pv25f6]{padding-top:4.5rem}.problem-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
