.file[data-astro-cid-qifjhppo]{margin:0;position:relative}.switch[data-astro-cid-qifjhppo]{background:var(--white);border:1px solid var(--line);border-radius:999px;gap:2px;margin-bottom:18px;padding:4px;display:inline-flex}.switch[data-astro-cid-qifjhppo] button[data-astro-cid-qifjhppo]{font:600 .9rem/1 var(--font-display);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:14px 18px;transition:background-color .15s,color .15s}.switch[data-astro-cid-qifjhppo] button[data-astro-cid-qifjhppo][aria-pressed=true]{background:var(--night);color:var(--white)}.switch[data-astro-cid-qifjhppo] button[data-astro-cid-qifjhppo]:hover:not([aria-pressed=true]){color:var(--night)}.file-stack[data-astro-cid-qifjhppo]{position:relative}.file-card[data-astro-cid-qifjhppo]{z-index:1;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:26px 26px 22px;position:relative;box-shadow:0 30px 60px -30px #1f183659,0 2px 6px #1f18360d}.file-shadow[data-astro-cid-qifjhppo]{background:var(--indigo);opacity:.92;z-index:0;border-radius:18px;position:absolute;inset:18px -14px -14px 18px}.file-top[data-astro-cid-qifjhppo]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.file-kicker[data-astro-cid-qifjhppo]{color:var(--muted);margin:0;font-size:.85rem}.file-title[data-astro-cid-qifjhppo]{font-family:var(--font-display);color:var(--night);letter-spacing:-.015em;margin:2px 0 0;font-size:1.25rem;font-weight:750}.pill[data-astro-cid-qifjhppo]{background:var(--gold-soft);color:var(--gold-text);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:650}.file-stages[data-astro-cid-qifjhppo]{margin:0;padding:14px 0 6px;list-style:none}.file-stages[data-astro-cid-qifjhppo] li[data-astro-cid-qifjhppo]{color:var(--night);align-items:center;gap:14px;padding:11px 0;font-size:.98rem;font-weight:550;display:flex;position:relative}.file-stages[data-astro-cid-qifjhppo] li[data-astro-cid-qifjhppo]:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:-12px;left:11px}.tick[data-astro-cid-qifjhppo]{z-index:1;border:2px solid var(--lilac-soft);background:var(--white);border-radius:50%;flex:0 0 24px;height:24px;position:relative}.done[data-astro-cid-qifjhppo] .tick[data-astro-cid-qifjhppo]{background:var(--indigo);border-color:var(--indigo)}.done[data-astro-cid-qifjhppo] .tick[data-astro-cid-qifjhppo]:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.now[data-astro-cid-qifjhppo]{color:var(--indigo)}.now[data-astro-cid-qifjhppo] .tick[data-astro-cid-qifjhppo]{border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-soft)}.now[data-astro-cid-qifjhppo] .tick[data-astro-cid-qifjhppo]:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:5px}.file-stages[data-astro-cid-qifjhppo] li[data-astro-cid-qifjhppo]:last-child{color:var(--muted)}.file-next[data-astro-cid-qifjhppo]{background:var(--mist);color:var(--night);border-radius:10px;align-items:baseline;gap:10px;margin-top:10px;padding:12px 14px;font-size:.93rem;display:flex}.next-label[data-astro-cid-qifjhppo]{color:var(--gold-text);font-weight:700}figcaption[data-astro-cid-qifjhppo]{color:var(--muted);text-align:right;margin-top:58px;font-size:.86rem}.chip[data-astro-cid-qifjhppo]{z-index:2;background:var(--white);border:1px solid var(--line);position:absolute;box-shadow:0 18px 30px -18px #1f183666}.chip-doc[data-astro-cid-qifjhppo]{color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:.82rem;line-height:1.35;display:flex;bottom:-40px;left:-48px}.chip-doc[data-astro-cid-qifjhppo] strong[data-astro-cid-qifjhppo]{color:var(--night);font-family:var(--font-display);font-size:.88rem}.chip-doc[data-astro-cid-qifjhppo] .chip-illo{width:48px}.chip-house[data-astro-cid-qifjhppo]{border-radius:50%;padding:6px;top:-38px;right:-34px}.chip-house[data-astro-cid-qifjhppo] .chip-illo{width:64px}@media (prefers-reduced-motion:no-preference){.file-stages[data-astro-cid-qifjhppo] li[data-astro-cid-qifjhppo]{animation:.45s both stage-in;animation-delay:calc(.25s + var(--i) * .16s)}.file-stages[data-astro-cid-qifjhppo].replay li[data-astro-cid-qifjhppo]{animation-name:stage-in-again;animation-delay:calc(var(--i) * 80ms)}.done[data-astro-cid-qifjhppo] .tick[data-astro-cid-qifjhppo]{animation:.35s both tick-fill;animation-delay:calc(.4s + var(--i) * .16s)}.now[data-astro-cid-qifjhppo] .tick[data-astro-cid-qifjhppo]{animation:1.6s 1.3s 2 now-glow}.chip-doc[data-astro-cid-qifjhppo]{animation:.6s 1.1s both chip-in,6s ease-in-out 1.8s infinite drift}.chip-house[data-astro-cid-qifjhppo]{animation:.6s 1.3s both chip-in,7s ease-in-out 2.4s infinite reverse drift}}@keyframes stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stage-in-again{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes tick-fill{0%{background:var(--white);border-color:var(--lilac-soft)}}@keyframes now-glow{50%{box-shadow:0 0 0 9px var(--gold-soft)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1180px){.chip-doc[data-astro-cid-qifjhppo]{left:-16px}}@media (width<=960px){.chip-doc[data-astro-cid-qifjhppo]{bottom:-34px;left:auto;right:-8px}.chip-house[data-astro-cid-qifjhppo]{right:-6px}}@media (width<=560px){.file-shadow[data-astro-cid-qifjhppo]{inset:12px -8px -8px 12px}.file-card[data-astro-cid-qifjhppo]{padding:20px 18px 18px}.chip-house[data-astro-cid-qifjhppo],.chip-doc[data-astro-cid-qifjhppo]{display:none}figcaption[data-astro-cid-qifjhppo]{text-align:left}}.checker[data-astro-cid-ixd5ryey]{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}fieldset[data-astro-cid-ixd5ryey]{border:0;min-width:0;margin:0 0 28px;padding:0}legend[data-astro-cid-ixd5ryey]{font-family:var(--font-display);color:var(--night);align-items:center;gap:12px;margin-bottom:14px;padding:0;font-size:1.15rem;font-weight:700;display:flex}.q-num[data-astro-cid-ixd5ryey]{background:var(--night);width:30px;height:30px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:inline-grid}.options[data-astro-cid-ixd5ryey]{gap:10px;display:grid}.opt[data-astro-cid-ixd5ryey]{cursor:pointer;display:block;position:relative}.opt[data-astro-cid-ixd5ryey] input[data-astro-cid-ixd5ryey]{opacity:0;cursor:pointer;position:absolute;inset:0}.opt[data-astro-cid-ixd5ryey] span[data-astro-cid-ixd5ryey]{background:var(--white);border:1.5px solid var(--line);color:var(--night);border-radius:12px;align-items:center;gap:14px;padding:15px 18px;font-weight:550;transition:border-color .15s,background-color .15s;display:flex}.opt[data-astro-cid-ixd5ryey] span[data-astro-cid-ixd5ryey]:before{content:"";border:2px solid var(--lilac-soft);background:var(--white);border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .15s,box-shadow .15s}.opt[data-astro-cid-ixd5ryey]:hover span[data-astro-cid-ixd5ryey]{border-color:var(--lilac)}.opt[data-astro-cid-ixd5ryey] input[data-astro-cid-ixd5ryey]:checked+span[data-astro-cid-ixd5ryey]{border-color:var(--indigo);background:#f7f6fd}.opt[data-astro-cid-ixd5ryey] input[data-astro-cid-ixd5ryey]:checked+span[data-astro-cid-ixd5ryey]:before{border-color:var(--indigo);box-shadow:inset 0 0 0 4px var(--white);background:var(--indigo)}.opt[data-astro-cid-ixd5ryey] input[data-astro-cid-ixd5ryey]:focus-visible+span[data-astro-cid-ixd5ryey]{outline:3px solid var(--gold);outline-offset:2px}.result-area[data-astro-cid-ixd5ryey]{position:sticky;top:100px}.result-empty[data-astro-cid-ixd5ryey],.result[data-astro-cid-ixd5ryey]{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,32px)}.result-empty[data-astro-cid-ixd5ryey]{text-align:center;color:var(--muted)}.result-empty[data-astro-cid-ixd5ryey] .empty-illo{width:150px;margin:0 auto 10px}.result-empty[data-astro-cid-ixd5ryey] p[data-astro-cid-ixd5ryey]{max-width:34ch;margin:0 auto}.result[data-astro-cid-ixd5ryey]{border-top:5px solid var(--indigo);box-shadow:0 24px 50px -32px #1f183673}.result-top[data-astro-cid-ixd5ryey]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.result-top[data-astro-cid-ixd5ryey] .result-illo{flex:none;width:120px}.reg[data-astro-cid-ixd5ryey]{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.4rem;font-weight:800;line-height:1}.reg-cqc[data-astro-cid-ixd5ryey]{color:var(--indigo)}.reg-ofsted[data-astro-cid-ixd5ryey]{color:var(--gold-text)}.result-label[data-astro-cid-ixd5ryey]{color:var(--muted);margin:6px 0 2px;font-size:.92rem}.result-service[data-astro-cid-ixd5ryey]{font-family:var(--font-display);color:var(--night);letter-spacing:-.015em;margin:0 0 10px;font-size:1.45rem;font-weight:750}.result-text[data-astro-cid-ixd5ryey]{color:var(--text)}.result-actions[data-astro-cid-ixd5ryey]{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:18px;display:flex}.result-actions[data-astro-cid-ixd5ryey] a[data-astro-cid-ixd5ryey]:not(.btn){padding-block:11px;font-weight:600;display:inline-block}.small-print[data-astro-cid-ixd5ryey]{color:var(--muted);margin:14px 4px 0;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.result[data-astro-cid-ixd5ryey]:not([hidden]){animation:.3s both pop}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=860px){.checker[data-astro-cid-ixd5ryey]{grid-template-columns:1fr}.result-area[data-astro-cid-ixd5ryey]{position:static}}@media (width<=420px){.result-top[data-astro-cid-ixd5ryey] .result-illo{width:92px}.reg[data-astro-cid-ixd5ryey]{font-size:2rem}}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(1200px 500px at 85% 0%, #ecebf6 0%, #ecebf600 70%), var(--white);padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,110px);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:15ch}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:50ch}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:22px;font-size:.95rem}.frameworks[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--white)}.fw-row[data-astro-cid-lcdefpme]{grid-template-columns:210px 1fr;align-items:center;gap:28px;padding-block:22px;display:grid}.fw-intro[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.fw-track[data-astro-cid-lcdefpme]{min-width:0;overflow:hidden}.frameworks[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fw-track[data-astro-cid-lcdefpme].running{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.fw-track[data-astro-cid-lcdefpme].running .fw-belt{width:max-content;animation:38s linear infinite fw-slide;display:flex}.fw-track[data-astro-cid-lcdefpme].running ul{flex-wrap:nowrap;padding-right:10px}.fw-track[data-astro-cid-lcdefpme].running li{white-space:nowrap}.fw-track[data-astro-cid-lcdefpme].running:hover .fw-belt,.fw-track[data-astro-cid-lcdefpme].running:focus-within .fw-belt{animation-play-state:paused}@keyframes fw-slide{to{transform:translate(-50%)}}.frameworks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--night);background:var(--mist);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:650}.routes[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.route[data-astro-cid-lcdefpme]{color:var(--text);border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .2s;display:flex;overflow:hidden}.route[data-astro-cid-lcdefpme]:hover{border-color:var(--lilac);color:var(--text);box-shadow:0 26px 50px -36px #1f18368c}.route[data-astro-cid-lcdefpme] .route-art{background:var(--mist);padding:22px 26px 0}.route-ofsted[data-astro-cid-lcdefpme] .route-art{background:#fbf7ec}.route-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:clamp(22px,3vw,36px);display:flex}.route-reg[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--indigo);margin-bottom:12px;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1}.route-ofsted[data-astro-cid-lcdefpme] .route-reg[data-astro-cid-lcdefpme]{color:var(--gold-text)}.route[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px}.route[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{columns:2;column-gap:24px;margin:0 0 26px;padding:0;list-style:none}.route[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);break-inside:avoid;color:var(--night);padding:7px 0;font-weight:500}.route-link[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--indigo);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--lilac-soft);margin-top:auto;font-weight:700}.route[data-astro-cid-lcdefpme]:hover .route-link[data-astro-cid-lcdefpme]{text-decoration-color:currentColor}.docs-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.docs-intro[data-astro-cid-lcdefpme] .docs-art{width:min(260px,70%);margin-top:18px}.docs-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.docs-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.docs-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--font-display);color:var(--night);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.docs-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.docs-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";background:var(--white);width:30px;height:30px;color:var(--indigo);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.docs-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"−";background:var(--indigo);color:var(--white);border-color:var(--indigo)}.docs-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:56ch;margin:-4px 0 20px}.docs-btn[data-astro-cid-lcdefpme]{margin-top:26px}.statement-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr .6fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.statement-big[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--white);letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin-bottom:28px;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:750;line-height:1.14}.statement-small[data-astro-cid-lcdefpme]{color:#c9c5e0;border-left:3px solid var(--gold);max-width:60ch;margin:0;padding-left:20px;font-size:1.12rem}.statement[data-astro-cid-lcdefpme] .statement-art{justify-self:center;width:100%;max-width:300px}.support[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.support[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:20px;height:100%;padding:24px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.support[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--lilac);color:var(--text);background:#fbfbfe}.support[data-astro-cid-lcdefpme] .support-art{flex:none;width:84px}.support[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px}.support[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:.75fr 1.25fr;gap:clamp(32px,6vw,88px);display:grid}.cta-box[data-astro-cid-lcdefpme]{background:var(--indigo);color:#dcd8f2;border-radius:24px;grid-template-columns:150px 1.4fr auto;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,5vw,56px);display:grid}.cta-box[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--white)}.cta-box[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch;margin:0;font-size:1.1rem}.cta-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cta-phone[data-astro-cid-lcdefpme]{color:var(--white);padding-block:11px;font-weight:600;display:inline-block}.cta-phone[data-astro-cid-lcdefpme]:hover{color:var(--gold-soft)}@media (width<=1020px){.cta-box[data-astro-cid-lcdefpme]{grid-template-columns:120px 1fr}.cta-actions[data-astro-cid-lcdefpme]{grid-column:2}}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme],.docs-grid[data-astro-cid-lcdefpme],.faq-grid[data-astro-cid-lcdefpme],.statement-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:18ch}.hero[data-astro-cid-lcdefpme] .file{max-width:540px}.fw-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:12px}.statement[data-astro-cid-lcdefpme] .statement-art{justify-self:start;max-width:220px}}@media (width<=760px){.routes[data-astro-cid-lcdefpme],.support[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.route[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{columns:1}}@media (width<=560px){.cta-box[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cta-actions[data-astro-cid-lcdefpme]{grid-column:auto}.cta-box[data-astro-cid-lcdefpme] .cta-art{width:110px}.support[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px}.support[data-astro-cid-lcdefpme] .support-art{width:72px}.frameworks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:.84rem}}
