.circuit-field.svelte-xc5yc{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;contain:strict;transform:translateZ(0)}.mt.svelte-1bfsweg{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#0f172a;font-family:Inter,sans-serif}.mt.svelte-1bfsweg>:where(.svelte-1bfsweg):not(canvas){position:relative;z-index:10;width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.5rem}.mt-bar.svelte-1bfsweg{display:flex;align-items:center;justify-content:space-between;height:5rem;border-bottom:1px solid #e3ece8}.mt-logo.svelte-1bfsweg{height:2.25rem;width:auto}.mt-back.svelte-1bfsweg{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#334155;transition:color .2s var(--ease-out-quart)}.mt-back.svelte-1bfsweg svg:where(.svelte-1bfsweg),.mt-btn.svelte-1bfsweg svg:where(.svelte-1bfsweg){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .3s var(--ease-out-expo)}.mt-back.svelte-1bfsweg:hover{color:#26745e}.mt-back.svelte-1bfsweg:hover svg:where(.svelte-1bfsweg){transform:translate(-3px)}.mt-hero.svelte-1bfsweg{padding-block:clamp(3.5rem,10vw,8rem) clamp(3rem,7vw,5.5rem)}.mt-status.svelte-1bfsweg{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:1.75rem;font-size:.9rem;color:#475569}.mt-status.svelte-1bfsweg i:where(.svelte-1bfsweg){align-self:center;width:.5rem;height:.5rem;border-radius:50%;background:#b45309;flex:none}.mt-status.svelte-1bfsweg strong:where(.svelte-1bfsweg){font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0f172a}.mt-title.svelte-1bfsweg{max-width:16ch;font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(2.6rem,1.1rem + 6vw,6rem);line-height:.98;letter-spacing:-.045em;color:#0f172a}.mt-lead.svelte-1bfsweg{margin-top:1.5rem;max-width:36rem;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);line-height:1.65;color:#475569}.mt-actions.svelte-1bfsweg{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.mt-btn.svelte-1bfsweg{display:inline-flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.5rem;border-radius:12px;background:#f59e0b;color:#0f172a;font-weight:700;font-size:.95rem;transition:background .2s var(--ease-out-quart),color .2s var(--ease-out-quart),transform .2s var(--ease-out-quart)}.mt-btn.svelte-1bfsweg:hover{background:#b45309;color:#fff}.mt-btn.svelte-1bfsweg:hover svg:where(.svelte-1bfsweg){transform:translate(2px,-2px)}.mt-btn.svelte-1bfsweg:active{transform:scale(.98)}.mt-link.svelte-1bfsweg{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;color:#26745e;text-decoration:underline;text-decoration-color:#b9cfc8;text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-out-quart)}.mt-link.svelte-1bfsweg:hover{text-decoration-color:currentColor}.mt-programs.svelte-1bfsweg{padding-bottom:clamp(3rem,7vw,5rem)}.mt-label.svelte-1bfsweg{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#26745e;margin-bottom:1rem}.mt-programs.svelte-1bfsweg ol:where(.svelte-1bfsweg){list-style:none;margin:0;padding:0;border-top:1px solid #d5e3df}.mt-programs.svelte-1bfsweg li:where(.svelte-1bfsweg){display:grid;grid-template-columns:2.25rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.3rem;padding:1.25rem 0;border-bottom:1px solid #d5e3df}.mt-num.svelte-1bfsweg{grid-row:span 2;padding-top:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#64748b;font-variant-numeric:tabular-nums}.mt-name.svelte-1bfsweg{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(1.3rem,1rem + 1vw,1.85rem);line-height:1.15;letter-spacing:-.02em}.mt-note.svelte-1bfsweg{font-size:.95rem;line-height:1.6;color:#475569}.mt-foot.svelte-1bfsweg{margin-top:auto;padding-block:1.5rem;border-top:1px solid #e3ece8;font-size:.8rem;color:#475569}@media(min-width:768px){.mt-programs.svelte-1bfsweg li:where(.svelte-1bfsweg){grid-template-columns:3rem minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;-moz-column-gap:2rem;column-gap:2rem}.mt-num.svelte-1bfsweg{grid-row:auto;padding-top:0}}@media(prefers-reduced-motion:reduce){.mt-back.svelte-1bfsweg svg:where(.svelte-1bfsweg),.mt-btn.svelte-1bfsweg svg:where(.svelte-1bfsweg),.mt-btn.svelte-1bfsweg{transition:none}.mt-back.svelte-1bfsweg:hover svg:where(.svelte-1bfsweg),.mt-btn.svelte-1bfsweg:hover svg:where(.svelte-1bfsweg){transform:none}}
