.sr-only[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;display:grid}.hero-copy-col[data-astro-cid-lcdefpme]{max-width:560px}.hero-copy-col[data-astro-cid-lcdefpme] .hero-copy[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5)}.hero-visual[data-astro-cid-lcdefpme]{width:100%;max-width:520px;padding-bottom:var(--spacing-8);color:#fff;justify-self:end}.center[data-astro-cid-lcdefpme]{text-align:center;margin-inline:auto}.steps[data-astro-cid-lcdefpme]{gap:var(--spacing-8);margin-top:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.step-visual[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--color-bg-subtle);align-content:center;height:170px;display:grid;overflow:hidden}.step-visual--route[data-astro-cid-lcdefpme]{gap:12px;padding:18px}.sv-name[data-astro-cid-lcdefpme]{font:600 1rem var(--font-heading)}.sv-roads[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.sv-roads[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--color-card);border:1.5px solid var(--color-border);font:500 .82rem var(--font-sans);border-radius:999px;padding:5px 10px;font-style:normal}.step-visual--list[data-astro-cid-lcdefpme]{gap:8px;padding:16px}.step-visual--list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.step-visual--list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].on{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.step-visual--list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:600 .95rem var(--font-heading)}.step-visual--list[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{font:500 .8rem var(--font-sans);color:var(--color-text-secondary);font-style:normal}.step-visual--turn[data-astro-cid-lcdefpme]{background:var(--color-brand);color:#dce1ff;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:0 22px}.step-visual--turn[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:500 1rem var(--font-sans);display:grid}.step-visual--turn[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:700 1.6rem var(--font-heading);color:#fff}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5);font-size:1.2rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--spacing-2) 0 0;max-width:36ch;color:var(--color-text-secondary)}.centres[data-astro-cid-lcdefpme]{gap:var(--spacing-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.centre-picker[data-astro-cid-lcdefpme]{gap:var(--spacing-2);margin-top:var(--spacing-8);max-width:420px;display:flex}.centre-picker[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);min-width:0;min-height:48px;color:var(--color-text);font:500 1rem var(--font-sans);flex:1;padding:0 12px}.centre-list[data-astro-cid-lcdefpme]{column-gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.centre-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--spacing-3);border-bottom:1px solid var(--color-border);padding:10px 0;display:flex}.centre-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text);font-weight:500}.centre-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-accent)}.centre-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:var(--font-size-sm);white-space:nowrap}.lib-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--spacing-6);display:flex}.lesson-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-4);margin-top:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checklists[data-astro-cid-lcdefpme]{gap:var(--spacing-6);margin-top:var(--spacing-6);font:600 .95rem var(--font-label);flex-wrap:wrap;display:flex}.closing[data-astro-cid-lcdefpme]{padding:var(--spacing-20) 0}.closing-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;display:flex}.closing[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{color:#fff;margin-top:0}.closing[data-astro-cid-lcdefpme] .app-store-links{justify-content:center}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme],.centres[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{justify-self:center}.steps[data-astro-cid-lcdefpme],.lesson-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.lib-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}}@media (width<=520px){.centre-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.closing[data-astro-cid-lcdefpme]{padding:var(--spacing-12) 0}}.test-start[data-astro-cid-lcdefpme]{background:var(--color-bg-subtle)}.test-cards[data-astro-cid-lcdefpme]{gap:var(--spacing-5);margin-top:var(--spacing-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.test-card[data-astro-cid-lcdefpme]{gap:var(--spacing-2);padding:var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-card);border:1.5px solid var(--color-border);flex-direction:column;display:flex}.tc-badge[data-astro-cid-lcdefpme]{background:var(--color-brand-container);color:var(--color-on-brand-container);font:700 .9rem var(--font-label);border-radius:8px;align-self:flex-start;padding:2px 10px}.test-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:var(--spacing-2) 0 0;font-size:1.3rem}.test-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text)}.test-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin:0}.test-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:var(--spacing-3) 0 var(--spacing-4);gap:6px;list-style:none;display:grid}.test-card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:500}.tc-cta[data-astro-cid-lcdefpme]{font:600 .92rem var(--font-label);margin-top:auto}html[data-test=g1] .test-card[data-astro-cid-lcdefpme][data-card=g1],html[data-test=g2] .test-card[data-astro-cid-lcdefpme][data-card=g2],html[data-test=g] .test-card[data-astro-cid-lcdefpme][data-card=g]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);order:-1}.test-more[data-astro-cid-lcdefpme]{margin-top:var(--spacing-8);font:600 .92rem var(--font-label);color:var(--color-muted)}@media (width<=960px){.test-cards[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.trust[data-astro-cid-lcdefpme]{background:var(--color-asphalt);color:#c4c6cf}.trust-inner[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-3) var(--spacing-8);padding:var(--spacing-5) var(--spacing-6);font:500 .92rem var(--font-sans);flex-wrap:wrap;display:flex}.trust[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:700 1.05rem var(--font-heading);color:#fff;margin-right:4px}.trust-date[data-astro-cid-lcdefpme]{color:#ffb59b;font-weight:600}.band-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--spacing-6);margin-bottom:var(--spacing-8);display:flex}.band-head[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin:0}.band-kicker[data-astro-cid-lcdefpme]{font:600 .85rem var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-orange);margin:0 0 6px}.band-kicker--light[data-astro-cid-lcdefpme]{color:#ffb59b}.tool-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tool[data-astro-cid-lcdefpme]{padding:var(--spacing-5);border-radius:22px;flex-direction:column;gap:6px;transition:transform .15s;display:flex;color:#fff!important}.tool[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.tool--blue[data-astro-cid-lcdefpme]{background:linear-gradient(150deg,#0e51db,#0c39a8)}.tool--green[data-astro-cid-lcdefpme]{background:linear-gradient(150deg,#04a659,#03803f)}.tool--orange[data-astro-cid-lcdefpme]{background:linear-gradient(150deg,#ee4705,#c93a03)}.tool--ink[data-astro-cid-lcdefpme]{background:linear-gradient(150deg,#232a38,#12161d)}.tool[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-top:var(--spacing-3);font:700 1.2rem var(--font-heading)}.tool[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:not(.tool-visual){opacity:.88;font-size:.92rem}.tool-visual[data-astro-cid-lcdefpme]{background:#ffffff24;border-radius:16px;place-items:center;height:110px;display:grid}.tool-visual[data-astro-cid-lcdefpme] svg{width:84px;height:84px}.tool-visual--quiz[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,44px);place-content:center;gap:8px}.tool-visual--quiz[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{height:36px;font:700 1rem var(--font-label);background:#ffffff38;border-radius:10px;place-items:center;display:grid}.tool-visual--quiz[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].on{color:#04a659;background:#fff}.tool-visual--count[data-astro-cid-lcdefpme]{align-content:center;gap:0}.tool-visual--count[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:900 2.6rem/1 var(--font-display)}.tool-visual--count[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{font:600 .85rem var(--font-label);opacity:.85;font-style:normal}.tool-visual--check[data-astro-cid-lcdefpme]{align-content:center;gap:8px}.tool-visual--check[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#fff3;border-radius:6px;width:120px;height:18px;padding-left:26px;display:block;position:relative}.tool-visual--check[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:before{content:"";background:#04a659 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:5px;width:18px;height:18px;position:absolute;top:0;left:0}.tool-visual--check[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme].off:before{background:#ffffff59}.pop-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pop[data-astro-cid-lcdefpme]{padding:var(--spacing-3) var(--spacing-3) var(--spacing-5);background:var(--color-card);border:1.5px solid var(--color-border);border-radius:22px;flex-direction:column;gap:6px;transition:border-color .15s,transform .15s;display:flex;color:var(--color-text)!important}.pop[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.pop[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto}.pop-tag[data-astro-cid-lcdefpme]{margin:var(--spacing-2) var(--spacing-2) 0;background:var(--color-brand-container);color:var(--color-on-brand-container);font:600 .75rem var(--font-label);border-radius:7px;align-self:flex-start;padding:2px 9px}.pop[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin:0 var(--spacing-2);font:600 1.12rem/1.3 var(--font-heading)}.pop-sum[data-astro-cid-lcdefpme]{margin:0 var(--spacing-2);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.feature-band[data-astro-cid-lcdefpme]{padding:var(--spacing-20) 0;background:radial-gradient(circle at 80% 30%, #0e51db73, transparent 55%), radial-gradient(circle at 15% 90%, #ee47054d, transparent 50%), var(--color-asphalt);color:#fff}.feature-inner[data-astro-cid-lcdefpme]{gap:var(--spacing-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.feature-band[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{color:#fff;margin:0}.feature-list[data-astro-cid-lcdefpme]{gap:var(--spacing-4);margin:var(--spacing-6) 0 0;list-style:none;display:grid}.feature-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:#c4c6cf;padding-left:30px;position:relative}.feature-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-orange);border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:0}.feature-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff}.feature-visual[data-astro-cid-lcdefpme]{gap:var(--spacing-3);justify-items:start;display:grid}.feature-visual[data-astro-cid-lcdefpme] .hint-card{border:0;width:100%;box-shadow:0 16px 36px #0000004d}.news-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news[data-astro-cid-lcdefpme]{padding:var(--spacing-6);background:var(--color-card);border:1.5px solid var(--color-border);border-top:5px solid var(--color-orange);border-radius:22px;flex-direction:column;gap:8px;display:flex;color:var(--color-text)!important}.news[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);border-top-color:var(--color-orange)}.news-date[data-astro-cid-lcdefpme]{font:600 .82rem var(--font-label);color:var(--color-orange)}.news[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:600 1.12rem/1.3 var(--font-heading)}.news[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.home-faq[data-astro-cid-lcdefpme]{gap:var(--spacing-3);max-width:820px;margin:var(--spacing-8) auto 0;display:grid}.faq[data-astro-cid-lcdefpme]{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);background:var(--color-card);border:1.5px solid var(--color-border)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font:600 1.05rem var(--font-heading)}.faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--spacing-3) 0 0;color:var(--color-text-secondary)}@media (width<=1000px){.tool-grid[data-astro-cid-lcdefpme],.pop-grid[data-astro-cid-lcdefpme],.news-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tool-grid[data-astro-cid-lcdefpme],.pop-grid[data-astro-cid-lcdefpme],.news-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.band-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}.trust-inner[data-astro-cid-lcdefpme]{justify-content:flex-start}}.hv[data-astro-cid-lcdefpme]{display:none}html:not([data-test]) .hv[data-astro-cid-lcdefpme][data-hv=none],html[data-test=g1] .hv[data-astro-cid-lcdefpme][data-hv=g1],html[data-test=g2] .hv[data-astro-cid-lcdefpme][data-hv=g2],html[data-test=g] .hv[data-astro-cid-lcdefpme][data-hv=g]{display:block}.hvis[data-astro-cid-lcdefpme]{display:none}html:not([data-test=g1]) .hvis[data-astro-cid-lcdefpme][data-hvis=road]{display:block}.hvis--signs[data-astro-cid-lcdefpme]{background:#ffffff1a;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:440px;margin-left:auto;padding:28px}html[data-test=g1] .hvis[data-astro-cid-lcdefpme][data-hvis=signs]{display:grid}.hvis--signs[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{aspect-ratio:1;background:#ffffffeb;border-radius:20px;place-items:center;display:grid}.hvis--signs[data-astro-cid-lcdefpme] svg{width:70%;height:70%}.hero-kicker[data-astro-cid-lcdefpme]{font:600 .9rem var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:#ffb59b;margin:0 0 12px}.hero-title--sub[data-astro-cid-lcdefpme]{font:900 clamp(2.25rem, 4.8vw, 3.75rem)/1.05 var(--font-display);color:#fff;margin:0}.ask[data-astro-cid-lcdefpme]{margin-top:var(--spacing-8);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:22px;max-width:520px;padding:20px}.ask-q[data-astro-cid-lcdefpme]{font:700 1.2rem var(--font-heading);color:#fff;margin:0 0 14px}.ask-tests[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ask-tests[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:var(--color-asphalt);cursor:pointer;background:#fff;border:0;border-radius:16px;gap:2px;padding:14px 10px;transition:transform .15s;display:grid}.ask-tests[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.ask-tests[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:900 1.6rem/1 var(--font-display);color:var(--color-orange)}.ask-tests[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:600 .82rem var(--font-label)}.ask-choices[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.ask-btn[data-astro-cid-lcdefpme]{background:var(--color-orange);color:#fff;height:48px;font:600 1rem var(--font-label);cursor:pointer;border:0;border-radius:999px;padding:0 20px}.ask-btn[data-astro-cid-lcdefpme]:hover{background:var(--color-orange-hover)}.ask-btn--ghost[data-astro-cid-lcdefpme]{background:0 0;border:1.5px solid #fff9}.ask-btn--ghost[data-astro-cid-lcdefpme]:hover{background:#ffffff1f}.ask-btn[data-astro-cid-lcdefpme][aria-pressed=true]{box-shadow:0 0 0 3px #ffffff80}.ask-yes[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.ask-yes[data-astro-cid-lcdefpme][hidden],.ask-no[data-astro-cid-lcdefpme][hidden]{display:none}.ask-no[data-astro-cid-lcdefpme]{color:#dce1ff;margin-top:16px}.ask-no[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 6px;font-size:.9rem}.ask-no[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:4px;margin:0 0 10px;list-style:none;display:grid}.ask-no[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font:600 1rem var(--font-label);color:#fff!important}.ask-plan[data-astro-cid-lcdefpme]{font-size:.9rem;text-decoration:underline;color:#dce1ff!important}
