.asp{--p:#6B2D8B;--pd:#4A1F62;--ink:#1A1128;--mut:#6E6485;--line:#ECE5F3;--surf:#FBF9FD;--plt:#F4EFF9;--teal:#0F766E;--teal-lt:#E7F6F3;font-family:Plus Jakarta Sans,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff}.asp *,.asp *:before,.asp *:after{box-sizing:border-box}.asp-wrap{max-width:var(--anf-content,1304px);margin:0 auto;padding:0 var(--anf-gutter,16px)}.asp-sec{padding:64px 0}.asp-sec--tight{padding:44px 0}.asp-sec--tint{background:var(--surf)}.asp h1,.asp h2,.asp h3{margin:0;color:var(--ink);text-wrap:balance}.asp em{font-style:italic;color:var(--p)}.asp-h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(38px,5.2vw,60px);line-height:1.04;letter-spacing:-.01em;margin:18px 0 16px}.asp-h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(30px,3.4vw,42px);line-height:1.1;margin-bottom:10px}.asp-lead{font-size:17px;line-height:1.6;color:var(--mut);max-width:58ch;margin:0 0 26px}.asp-sub{font-size:16px;line-height:1.6;color:var(--mut);max-width:62ch;margin:0 0 26px}.asp-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--teal-lt);color:var(--teal);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.asp-eyebrow{display:inline-block;margin-bottom:12px;padding:5px 10px;border-radius:6px;background:#1e5bb8;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.asp-btns{display:flex;flex-wrap:wrap;gap:12px}.asp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border-radius:999px;background:var(--p);color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important;border:2px solid var(--p);transition:background .2s,transform .2s,box-shadow .2s}.asp-btn:hover{background:var(--pd);border-color:var(--pd);transform:translateY(-1px);box-shadow:0 8px 20px #6b2d8b38}.asp-btn:focus-visible{outline:3px solid #F5B942;outline-offset:2px}.asp-btn svg{width:16px;height:16px}.asp-btn--ghost{background:#fff;color:var(--p)!important}.asp-btn--ghost:hover{background:var(--plt);color:var(--pd)!important}.asp-btn--block{width:100%;margin-top:auto;min-height:44px;font-size:14px;padding:10px 16px}.asp-btn--light{background:#fff;color:var(--pd)!important;border-color:#fff}.asp-btn--light:hover{background:var(--plt);border-color:var(--plt)}.asp-btn--outline-light{background:transparent;border-color:#ffffffb3}.asp-btn--outline-light:hover{background:#ffffff1f;border-color:#fff}.asp-hero{padding:56px 0 64px;background:linear-gradient(180deg,#f7f1fb,#fbf9fd 55%,#fff)}.asp-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.asp-trust{list-style:none;margin:26px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 22px}.asp-trust li{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink)}.asp-trust svg{width:16px;height:16px;color:var(--teal);flex:none}.asp-hero-card{position:relative;overflow:hidden;border-radius:22px;padding:34px 30px;color:#fff;background:radial-gradient(120% 90% at 100% 0%,#8C4FB0 0%,var(--p) 45%,var(--pd) 100%);box-shadow:0 24px 50px #4a1f6240}.asp-card-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:28px;line-height:1.15;color:#fff!important;margin-bottom:8px}.asp-card-text{font-size:14px;line-height:1.55;color:#ffffffd1;margin:0 0 18px}.asp-card-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.asp-card-list li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px}.asp-card-list strong{display:block;font-weight:700}.asp-card-list small{display:block;font-size:12.5px;color:#ffffffbf;margin-top:2px}.asp-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:#f5b942;box-shadow:0 0 0 4px #f5b9422e}.asp-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:22px}.asp-feat{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.asp-feat-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--plt);color:var(--p);margin-bottom:14px}.asp-feat-ico svg{width:22px;height:22px}.asp-feat h3{font-size:16px;font-weight:700;margin-bottom:6px}.asp-feat p{margin:0;font-size:14px;line-height:1.6;color:var(--mut)}.asp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.asp-svc{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:box-shadow .2s,transform .2s}.asp-svc:hover{box-shadow:0 12px 28px #1a112814;transform:translateY(-2px)}.asp-svc h3{font-size:16.5px;font-weight:700;color:var(--pd)}.asp-svc p{margin:0 0 6px;font-size:14px;line-height:1.55;color:var(--mut)}.asp-badge{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--plt);color:var(--p);font-size:11.5px;font-weight:700}.asp-badge--nhs{background:var(--teal-lt);color:var(--teal)}.asp-note{margin:18px 0 0;font-size:13px;color:var(--mut)}.asp-steps{list-style:none;counter-reset:asp;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.asp-step{counter-increment:asp;position:relative;padding:26px 22px 22px;border-radius:16px;background:var(--surf);border:1px solid var(--line)}.asp-step:before{content:counter(asp);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--p);color:#fff;font-weight:800;font-size:15px;margin-bottom:14px}.asp-step h3{font-size:16px;font-weight:700;margin-bottom:6px}.asp-step p{margin:0;font-size:14px;line-height:1.6;color:var(--mut)}.asp-prose{max-width:820px}.asp-prose p,.asp-prose li{font-size:15.5px;line-height:1.75;color:#3b3350}.asp-prose ul{padding-left:20px}.asp-prose a{color:var(--p);font-weight:600}.asp-faq-wrap{max-width:900px}.asp-faq{margin-top:20px;display:grid;gap:10px}.asp-faq details{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.asp-faq summary{list-style:none;cursor:pointer;padding:18px 52px 18px 20px;font-weight:700;font-size:15.5px;position:relative}.asp-faq summary::-webkit-details-marker{display:none}.asp-faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--plt);color:var(--p);display:grid;place-items:center;font-size:18px;font-weight:600;transition:transform .2s}.asp-faq details[open] summary:after{content:"\2212"}.asp-faq summary:focus-visible{outline:3px solid #F5B942;outline-offset:-3px}.asp-faq-a{padding:0 20px 18px;font-size:14.5px;line-height:1.65;color:var(--mut)}.asp-faq-a p{margin:0 0 8px}.asp-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:40px;border-radius:22px;color:#fff;background:radial-gradient(120% 120% at 0% 0%,#8C4FB0 0%,var(--p) 40%,var(--pd) 100%)}.asp-cta h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(28px,3vw,38px);color:#fff!important;margin-bottom:6px}.asp-cta em{color:#f5d38a}.asp-cta p{margin:0;color:#ffffffd9;font-size:15px;max-width:52ch}.asp .asp-h1{margin:18px 0 20px!important;line-height:1.06!important}.asp .asp-lead{margin-top:0!important}.asp .asp-faq details>summary{display:block!important;width:100%;position:relative!important;padding-right:56px!important}.asp .asp-faq details>summary:after{position:absolute!important;right:18px!important;left:auto!important;top:50%!important;margin:0!important}.asp .asp-faq details>summary:before{display:none!important}@media(max-width:900px){.asp-hero-grid{grid-template-columns:1fr;gap:28px}.asp-sec{padding:44px 0}.asp-sec--tight{padding:32px 0}.asp-hero{padding:36px 0 44px}.asp-cta{padding:28px 22px}}@media(max-width:520px){.asp-btns .asp-btn{flex:1 1 100%}.asp-hero-card{padding:26px 22px}}@media(prefers-reduced-motion:reduce){.asp-btn,.asp-svc{transition:none}.asp-btn:hover,.asp-svc:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/43/compiled_assets/styles.css.map */
