.nd-section{padding-block:64px}.nd-band{background:linear-gradient(135deg, var(--pink-pale), var(--blue-pale))}.nd-centred{text-align:center}.nd-centred h1{margin:0}.nd-intro{max-width:860px;margin:0 auto 48px}.nd-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.nd-row>img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%}.neurodiversity p,.nd-ticks{font-size:16px;line-height:1.7}.nd-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.nd-card{border:1px solid var(--blue-soft);color:inherit;background:#fff;border-radius:16px;text-decoration:none;overflow:hidden}.nd-card>img{aspect-ratio:3/2;object-fit:cover;width:100%}.nd-card-copy{padding:24px}.nd-card h3{font-size:24px}.nd-card p{margin-bottom:0}.nd-ticks{margin-block:28px;padding:0;list-style:none}.nd-ticks li{gap:16px;margin-bottom:16px;display:flex}.nd-ticks span{color:var(--blue);font-weight:600}.nd-actions{flex-wrap:wrap;gap:20px;display:flex}.nd-feedback{flex-wrap:wrap;justify-content:center;gap:32px;padding-top:32px;display:flex}.nd-testimonial{background:var(--background);border-radius:24px;flex-direction:column;min-width:0;display:flex;position:relative}.nd-feedback>article{width:100%;max-width:420px}.nd-avatar{width:56px;height:56px;color:var(--navy);background:#e4e7eb;border-radius:50%;place-items:center;display:grid;position:absolute;top:-28px;left:24px}.nd-avatar svg{width:28px;height:28px}.nd-quote{background:linear-gradient(135deg, var(--pink-pale), var(--blue-pale));border-radius:24px 24px 0 0;flex:1;padding:48px 24px 24px}.neurodiversity .nd-testimonial-title{color:var(--heading);margin:0 0 24px;font:600 23px/1.2 Barlow,sans-serif}.neurodiversity .nd-service-label{margin:0;padding:20px 24px;font-size:14px}.neurodiversity .carousel-viewport{padding-top:32px}.nd-learn{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}a.nd-card:focus-visible,a.nd-card:hover{outline:3px solid var(--blue);outline-offset:4px}@media (width<=1100px){.nd-services{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-row{gap:32px}}@media (width<=767px){.nd-section{padding-block:40px}.nd-row,.nd-services,.nd-learn{grid-template-columns:minmax(0,1fr)}.nd-intro{margin-bottom:32px}}.nesa{font-size:17px;line-height:1.7}.nesa-section{padding-block:64px;scroll-margin-top:16px}.nesa-band{background:linear-gradient(115deg, var(--blue-pale), var(--pink-pale))}.nesa-hero{text-align:center}.nesa-hero h1{max-width:28ch;margin:0 auto}.nesa-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.nesa-row>img{object-fit:contain;border-radius:16px;width:100%;max-height:480px}.nesa-centred{text-align:center;margin-bottom:48px}.nesa-centred>p{max-width:100ch;margin-inline:auto}.nesa-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;padding-top:24px;display:grid}.nesa-card{background:var(--blue-pale);text-align:center;border-radius:22px;padding:0 28px 28px}.nesa-card h3{font-size:22px}.nesa-card p,.nesa-step p{margin-bottom:0;font-size:16px}.nesa-badge{background:var(--blue-soft);width:64px;height:64px;color:var(--navy);border-radius:50%;margin:-24px auto 20px;padding:16px;display:block;position:relative}.nesa-section-intro{align-items:start;margin-bottom:32px}.nesa-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.nesa-step{background:var(--blue-pale);border-top:5px solid var(--blue);border-radius:16px;padding:20px}.nesa-step img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin-bottom:24px}.nesa-step h3{font-size:22px}.nesa-number{color:var(--blue);font-size:30px;display:block}.nesa-step-human{background:var(--pink-pale);border-color:#995149}.nesa-step-human .nesa-number{color:#995149}.nesa-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.nesa-central{text-align:center;background:var(--blue-soft);border-radius:16px;flex-direction:column;grid-area:1/3/3;justify-content:center;padding:28px 20px;display:flex;position:relative}.nesa-central strong{font:600 30px/1.3 Barlow,sans-serif}.nesa-central p{margin:16px 0 0}.nesa-feature{background:#fff;border-radius:16px;padding:24px 20px}.nesa-feature h3{font-size:20px}.nesa-feature p{margin-bottom:0;font-size:16px}.nesa-arrow{font-size:22px;position:absolute;top:50%}.nesa-arrow-left{left:-21px}.nesa-arrow-right{right:-21px}.nesa-demo-row{align-items:start}@media (width>=1101px){.nesa-feature:first-of-type{grid-area:1/1}.nesa-feature:nth-of-type(2){grid-area:1/2}.nesa-feature:nth-of-type(3){grid-area:2/1}.nesa-feature:nth-of-type(4){grid-area:2/2}.nesa-feature:nth-of-type(5){grid-area:1/4}.nesa-feature:nth-of-type(6){grid-area:1/5}.nesa-feature:nth-of-type(7){grid-area:2/4}.nesa-feature:nth-of-type(8){grid-area:2/5}}@media (width<=1100px){.nesa-row{gap:32px}.nesa-benefits,.nesa-steps,.nesa-features{grid-template-columns:repeat(2,minmax(0,1fr))}.nesa-central{grid-area:auto/1/auto/-1}.nesa-arrow{display:none}}@media (width<=767px){.nesa-section{padding-block:40px}.nesa-row,.nesa-benefits,.nesa-steps,.nesa-features{grid-template-columns:minmax(0,1fr)}.nesa-centred{margin-bottom:32px}}
