.semantic-card.svelte-85yxnm{position:relative;min-height:390px;padding:28px 28px 24px;display:flex;flex-direction:column;border-radius:var(--radius-card);border:1px solid var(--locus-glass-border);background:var(--locus-glass-background);box-shadow:var(--locus-glass-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);text-decoration:none;color:var(--ink);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.card-backdrop-art.svelte-85yxnm{position:absolute;top:12px;right:20px;width:154px;height:154px;pointer-events:none;z-index:0;overflow:hidden}.backdrop-art-img.svelte-85yxnm{width:100%;height:100%;object-fit:contain}.card-header.svelte-85yxnm,.card-body.svelte-85yxnm,.card-footer.svelte-85yxnm{position:relative;z-index:1}.semantic-card.svelte-85yxnm:hover{transform:translateY(-2px);border-color:var(--brand-border);box-shadow:0 26px 62px #211b331a,inset 0 1px #fff}.card-header.svelte-85yxnm{display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-height:130px;margin-bottom:12px}.icon-wrap.svelte-85yxnm{width:52px;height:52px;border-radius:16px;background:var(--brand-surface);color:var(--brand);display:grid;place-items:center;border:1px solid var(--brand-border)}.eyebrow.svelte-85yxnm{color:var(--brand);font-size:13.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.card-body.svelte-85yxnm{flex:1;display:flex;flex-direction:column}.card-title.svelte-85yxnm{margin:0 0 10px;font-size:clamp(20px,1.85vw,23px);font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.card-desc.svelte-85yxnm{margin:0 0 18px;color:#334155;font-size:14.5px;line-height:1.62}.highlights.svelte-85yxnm{display:grid;gap:9px;margin-top:auto;padding-bottom:20px}.highlight-item.svelte-85yxnm{display:flex;align-items:center;gap:9px;font-size:14px;color:#433f39;line-height:1.45}.highlight-item.svelte-85yxnm svg{color:var(--brand);flex:0 0 auto}.card-footer.svelte-85yxnm{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(35,31,25,.08);font-size:15px;font-weight:650;color:var(--ink)}.action-arrow.svelte-85yxnm{display:grid;place-items:center;color:var(--brand);transition:transform .16s ease}.semantic-card.svelte-85yxnm:hover .action-arrow:where(.svelte-85yxnm){transform:translate(4px)}@media(max-width:600px){.semantic-card.svelte-85yxnm{padding:24px 22px 18px}.card-backdrop-art.svelte-85yxnm{top:16px;right:14px;width:118px;height:118px}.card-header.svelte-85yxnm{gap:9px;min-height:108px}}.landing.svelte-1mi9kit{min-height:100vh;background:var(--canvas)}.public-header.svelte-1mi9kit,main.svelte-1mi9kit,footer.svelte-1mi9kit{width:min(1380px,calc(100% - 64px));margin:0 auto}.public-header.svelte-1mi9kit{width:min(1380px,calc(100% - 64px));height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand.svelte-1mi9kit{white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-name.svelte-1mi9kit{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.035em;color:var(--ink)}.brand-mark.svelte-1mi9kit{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:transparent}.brand-mark.svelte-1mi9kit img:where(.svelte-1mi9kit){width:34px;height:34px}.header-actions.svelte-1mi9kit{flex-shrink:0;display:flex;align-items:center;gap:7px}.button-primary.svelte-1mi9kit{white-space:nowrap;min-height:40px;height:40px;margin-right:5px;padding-inline:16px;font-size:15px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #6c4dff47;transition:all .16s ease;text-decoration:none}.button-primary.svelte-1mi9kit:hover{background:linear-gradient(135deg,var(--brand-hover) 0%,#4a2bd8 100%);box-shadow:0 6px 18px #6c4dff5c;transform:translateY(-1px)}.settings-button.svelte-1mi9kit{width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:all .16s ease}.settings-button.svelte-1mi9kit:hover{color:var(--brand);border-color:#6c4dff4d;background:var(--brand-surface)}.landing-lower.svelte-1mi9kit{display:grid;grid-template-columns:168px minmax(0,1fr);gap:32px}.landing-body.svelte-1mi9kit{min-width:0}.section-rail.svelte-1mi9kit{align-self:stretch}.section-rail.svelte-1mi9kit nav:where(.svelte-1mi9kit){position:sticky;top:104px;display:grid;gap:6px;padding:16px 10px;border:1px solid var(--border);border-radius:18px;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 16px #0f172a08}.section-rail.svelte-1mi9kit a:where(.svelte-1mi9kit),.section-nav-drawer.svelte-1mi9kit a:where(.svelte-1mi9kit){display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:11px;color:var(--text-main);font-weight:500;font-size:14px;line-height:1.35;transition:all .14s ease}.section-rail.svelte-1mi9kit a:where(.svelte-1mi9kit):hover,.section-nav-drawer.svelte-1mi9kit a:where(.svelte-1mi9kit):hover{color:var(--brand);background:var(--brand-surface);font-weight:600}.section-rail.svelte-1mi9kit a[aria-current=location]:where(.svelte-1mi9kit),.section-nav-drawer.svelte-1mi9kit a[aria-current=location]:where(.svelte-1mi9kit){color:var(--brand);background:var(--brand-surface);font-weight:700}.landing-body.svelte-1mi9kit>section[id]:where(.svelte-1mi9kit){scroll-margin-top:100px}.section-nav-compact.svelte-1mi9kit,.section-nav-layer.svelte-1mi9kit{display:none}.hero.svelte-1mi9kit{padding:72px 0 84px;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,1.04fr);align-items:start;gap:clamp(32px,3.2vw,56px);position:relative;background:transparent}.hero-badge.svelte-1mi9kit{display:inline-flex;max-width:100%;align-items:center;gap:7px;padding:5px 14px;margin-bottom:20px;background:#6c4dff12;border:1px solid rgba(108,77,255,.16);border-radius:999px;color:var(--brand);font-size:13.5px;font-weight:650;letter-spacing:.02em;box-shadow:inset 0 1px #fffc}.hero-copy.svelte-1mi9kit h1:where(.svelte-1mi9kit){margin:0 0 24px;letter-spacing:-.025em;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--sans)}.hero-copy.svelte-1mi9kit{padding-top:24px}.hero-h1-lead.svelte-1mi9kit{display:block;font-family:var(--sans);font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25;color:var(--ink);letter-spacing:-.02em;margin-bottom:2px}.hero-h1-block.svelte-1mi9kit{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hero-h1-line.svelte-1mi9kit{display:block;font-family:var(--sans);font-size:clamp(32px,3.8vw,48px);font-weight:800;line-height:1.16;color:var(--brand);font-style:normal;letter-spacing:-.03em;white-space:nowrap}:lang(en) .hero-h1-lead.svelte-1mi9kit{font-size:clamp(19px,2.1vw,25px);letter-spacing:-.015em}:lang(en) .hero-h1-line.svelte-1mi9kit{font-size:clamp(26px,3.1vw,40px);line-height:1.18;letter-spacing:-.025em}@media(max-width:640px){.hero-h1-lead.svelte-1mi9kit{font-size:clamp(17px,4.6vw,20px)}.hero-h1-line.svelte-1mi9kit{font-size:clamp(24px,6.8vw,32px);white-space:normal}:lang(en) .hero-h1-line.svelte-1mi9kit{font-size:clamp(22px,5.8vw,28px);white-space:normal}}.hero-lead.svelte-1mi9kit{max-width:610px;color:var(--text-main);font-size:17px;font-weight:450;line-height:1.7;margin:0 0 32px;text-wrap:pretty}.hero-actions.svelte-1mi9kit{display:flex;align-items:center;gap:16px;margin-bottom:32px}.hero-highlights.svelte-1mi9kit{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.highlight-pill.svelte-1mi9kit{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:#ffffffd1;border:1px solid var(--border);color:#433f39;font-size:14px;font-weight:600;box-shadow:none}.highlight-pill.svelte-1mi9kit svg{color:var(--brand)}.hero-dossier.svelte-1mi9kit{position:relative;display:flex;justify-content:flex-end}.dossier-card.svelte-1mi9kit{position:relative;z-index:1;width:100%;min-width:0;max-width:680px;padding:26px 28px;border-radius:24px;background:var(--locus-glass-background);border:1px solid rgba(255,255,255,.88);box-shadow:0 24px 64px -24px #3e2f7738,0 4px 14px #211a390f,inset 0 1px #fffffff2;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);display:flex;flex-direction:column;gap:16px;contain:layout style paint;isolation:isolate}.dossier-header.svelte-1mi9kit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(35,31,25,.08)}.dossier-student.svelte-1mi9kit{display:flex;align-items:center;gap:14px;width:100%;min-width:0;flex:1}.uk-flag.svelte-1mi9kit{flex:0 0 auto;width:60px;aspect-ratio:5 / 3;height:auto;border-radius:3px;box-shadow:0 2px 7px #1a1f3b21;object-fit:cover}.student-meta.svelte-1mi9kit{min-width:0;flex:1}.student-meta.svelte-1mi9kit strong:where(.svelte-1mi9kit){display:block;font-size:19px;font-weight:750;color:var(--ink);letter-spacing:-.02em}.student-meta.svelte-1mi9kit small:where(.svelte-1mi9kit){display:block;color:var(--muted);font-size:14px;font-weight:500;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-pill.svelte-1mi9kit{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid rgba(16,117,72,.28);background:#edf8f2e0;color:var(--success);font-size:12.5px;font-weight:700;box-shadow:none}.dossier-facts.svelte-1mi9kit{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fact-box.svelte-1mi9kit{padding:16px;border-radius:16px;background:#ffffffd6;border:1px solid rgba(255,255,255,.86);display:flex;flex-direction:column;gap:6px}.fact-label.svelte-1mi9kit{font-size:13.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fact-highlight.svelte-1mi9kit{display:flex;align-items:flex-start;flex-direction:column;gap:4px;margin-top:2px}.fact-val.svelte-1mi9kit{font-size:17px;font-weight:750;line-height:1.25;letter-spacing:-.02em}.fact-badge.svelte-1mi9kit{font-size:13px;font-weight:700;padding:2px 8px;border-radius:6px;background:#6c4dff14}.fact-badge.text-warn.svelte-1mi9kit{background:#b84a1414}.text-brand.svelte-1mi9kit{color:var(--brand)}.text-warn.svelte-1mi9kit{color:#b84a14}.fact-desc.svelte-1mi9kit{margin:4px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.dossier-strategy.svelte-1mi9kit{padding:16px;border-radius:16px;background:#ffffffd6;border:1px solid rgba(255,255,255,.86)}.strategy-title.svelte-1mi9kit{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:14.5px;font-weight:750;margin-bottom:12px}.strategy-chips.svelte-1mi9kit{display:flex;flex-wrap:wrap;gap:9px}.chip.svelte-1mi9kit{padding:7px 12px;border-radius:10px;background:#ffffffd9;border:1px solid rgba(15,23,42,.07);color:var(--ink);font-size:13.5px;font-weight:650;white-space:nowrap;box-shadow:none}.dossier-targets.svelte-1mi9kit{display:grid;gap:10px}.targets-head.svelte-1mi9kit{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.targets-head.svelte-1mi9kit small:where(.svelte-1mi9kit){color:var(--muted);font-size:13px;font-weight:500}.targets-list.svelte-1mi9kit{display:grid;gap:9px}.target-row.svelte-1mi9kit{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-radius:14px;background:#ffffffd6;border:1px solid rgba(255,255,255,.86);transition:all .16s ease}.target-row.svelte-1mi9kit:hover{border-color:var(--brand-border);background:#fffffff2}.target-info.svelte-1mi9kit{min-width:0;flex:1;display:grid;gap:6px}.t-name.svelte-1mi9kit{font-size:14.5px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-bar-wrap.svelte-1mi9kit{width:88%;height:7px;border-radius:999px;background:#dcd8d099;overflow:hidden}.t-bar.svelte-1mi9kit{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),#8f77ff)}.t-score.svelte-1mi9kit{flex:0 0 auto;margin-left:14px;font-weight:800;font-size:15.5px;font-family:monospace;color:var(--brand)}.score-high.svelte-1mi9kit{color:#107548}.trust-bar.svelte-1mi9kit{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 28px}.stat-cell.svelte-1mi9kit{padding:0 18px;border-left:1px solid rgba(35,31,25,.08)}.stat-cell.svelte-1mi9kit:first-child{border-left:0;padding-left:0}.stat-cell.svelte-1mi9kit strong:where(.svelte-1mi9kit){display:block;font-size:clamp(24px,2.25vw,32px);font-weight:680;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:6px;letter-spacing:-.015em}.stat-cell.svelte-1mi9kit p:where(.svelte-1mi9kit){margin:0;color:var(--text-main);font-size:15px;font-weight:450;line-height:1.55}.workflow-section.svelte-1mi9kit{margin-bottom:44px;padding:76px 0 92px}.workflow-head.svelte-1mi9kit{text-align:left;max-width:830px;margin:0 0 36px}.workflow-badge.svelte-1mi9kit{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand);font-size:13px;font-weight:750;letter-spacing:.04em;margin-bottom:14px}.workflow-head.svelte-1mi9kit .section-title:where(.svelte-1mi9kit){font-family:var(--sans);font-size:clamp(26px,2.7vw,36px);margin:0 0 14px;font-weight:750;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.workflow-head.svelte-1mi9kit .section-lead:where(.svelte-1mi9kit){margin:0;font-size:16.5px;color:#334155;font-weight:450;line-height:1.68;max-width:min(100%,780px);text-wrap:pretty}.workflow-track.svelte-1mi9kit{display:flex;align-items:center;justify-content:flex-start;gap:16px;max-width:780px;margin:0 0 28px;padding:0;border:0;background:transparent}@media(max-width:768px){.workflow-track.svelte-1mi9kit{display:none}}.track-step.svelte-1mi9kit{display:flex;align-items:center;gap:8px}.track-node.svelte-1mi9kit{width:28px;height:28px;border-radius:50%;background:#231f190f;color:var(--ink);font-size:12px;font-weight:750;display:grid;place-items:center}.track-label.svelte-1mi9kit{font-size:13.5px;font-weight:650;color:var(--ink)}.track-line.svelte-1mi9kit{flex:1;max-width:48px;height:1px;background:#231f191f}.workflow-grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:760px){.workflow-grid.svelte-1mi9kit{grid-template-columns:minmax(0,1fr)}}.wf-card.svelte-1mi9kit{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:22px;background:var(--locus-glass-background);border:1px solid var(--locus-glass-border);box-shadow:var(--locus-glass-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;contain:layout style paint;isolation:isolate}.wf-card.svelte-1mi9kit:hover{transform:translateY(-2px);border-color:#6c4dff38;box-shadow:0 26px 62px #211b331a,inset 0 1px #fff}.wf-card-stage.svelte-1mi9kit{position:relative;width:100%;height:220px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#faf9fc,#f5f3fa);border:1px solid rgba(108,77,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.wf-card-panel{width:min(270px,65%);height:100%;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none}.wf-card-stage-meta.svelte-1mi9kit{position:absolute;top:12px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.wf-card-stage-meta.svelte-1mi9kit .wf-step-tag:where(.svelte-1mi9kit){font-size:11.5px;font-weight:750;letter-spacing:.04em;color:var(--brand);text-transform:uppercase;background:#fffffff0;border:1px solid rgba(108,77,255,.14);padding:4px 10px;border-radius:999px;box-shadow:none}.wf-card-stage-meta.svelte-1mi9kit .wf-icon-box:where(.svelte-1mi9kit){width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fffffff0;border:1px solid rgba(108,77,255,.14);color:var(--brand);box-shadow:none}.wf-title.svelte-1mi9kit{margin:0 0 8px;font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--ink);line-height:1.32}.wf-desc.svelte-1mi9kit{margin:0 0 18px;font-size:16px;line-height:1.68;color:var(--text-main);font-weight:450}.wf-widget.svelte-1mi9kit{background:#fbfaf8;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:16px 18px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px;box-shadow:none}.wf-widget-header.svelte-1mi9kit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(35,31,25,.06)}.wf-widget-title.svelte-1mi9kit{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-pill-green.svelte-1mi9kit{font-size:12px;font-weight:750;color:var(--success);background:#10754814;border:1px solid rgba(16,117,72,.22);padding:3px 9px;border-radius:999px;white-space:nowrap}.wf-pill-brand.svelte-1mi9kit{font-size:12px;font-weight:750;color:var(--brand);background:var(--brand-surface);border:1px solid var(--brand-border);padding:3px 9px;border-radius:999px;white-space:nowrap}.wf-pill-boost.svelte-1mi9kit{font-size:12px;font-weight:750;color:var(--brand);background:linear-gradient(135deg,#6c4dff1f,#8f77ff26);border:1px solid rgba(108,77,255,.3);padding:3px 10px;border-radius:999px;white-space:nowrap}.wf-grades-list.svelte-1mi9kit{display:flex;flex-direction:column;gap:8px}.wf-grade-row.svelte-1mi9kit{display:flex;align-items:center;justify-content:space-between;font-size:13.5px}.wf-grade-row.svelte-1mi9kit .g-name:where(.svelte-1mi9kit){color:var(--text-main);font-weight:500}.wf-grade-row.svelte-1mi9kit .score-high:where(.svelte-1mi9kit){color:var(--success);font-weight:750;font-family:monospace}.wf-grade-row.svelte-1mi9kit .score-warn:where(.svelte-1mi9kit){color:#b84a14;font-weight:750;font-family:monospace}.wf-matches-list.svelte-1mi9kit{display:flex;flex-direction:column;gap:9px}.wf-match-row.svelte-1mi9kit{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px}.m-left.svelte-1mi9kit{display:flex;align-items:center;gap:8px;min-width:0}.m-school.svelte-1mi9kit{font-weight:700;color:var(--ink);white-space:nowrap}.m-prog.svelte-1mi9kit{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.m-right.svelte-1mi9kit{display:flex;align-items:center;gap:8px;flex-shrink:0}.m-bar-wrap.svelte-1mi9kit{width:56px;height:6px;border-radius:999px;background:#dcd8d099;overflow:hidden}.m-bar.svelte-1mi9kit{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),#8f77ff)}.m-pct.svelte-1mi9kit{font-weight:750;font-size:13px;font-family:monospace;color:var(--brand)}.wf-modules-list.svelte-1mi9kit{display:flex;flex-direction:column;gap:8px}.wf-mod-item.svelte-1mi9kit{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#fffffff2;border:1px solid rgba(108,77,255,.16)}.mod-status.svelte-1mi9kit{width:20px;height:20px;border-radius:50%;background:var(--brand-surface);color:var(--brand);font-size:12px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.mod-text.svelte-1mi9kit{display:flex;flex-direction:column;min-width:0}.mod-text.svelte-1mi9kit strong:where(.svelte-1mi9kit){font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-text.svelte-1mi9kit small:where(.svelte-1mi9kit){font-size:12.5px;color:var(--muted)}.wf-result-badge.svelte-1mi9kit{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#10754814;border:1px solid rgba(16,117,72,.22);font-size:12.5px;font-weight:700;color:#107548}.wf-check-list.svelte-1mi9kit{display:flex;flex-direction:column;gap:8px}.wf-check-item.svelte-1mi9kit{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--ink)}.chk-icon.svelte-1mi9kit{color:var(--success);font-weight:800;font-size:14px;flex-shrink:0;margin-top:1px}.chk-text.svelte-1mi9kit{color:var(--text-main)}.wf-card-foot.svelte-1mi9kit{margin-top:auto;padding-top:16px;border-top:1px solid rgba(35,31,25,.08)}.wf-action-btn.svelte-1mi9kit{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 16px;border-radius:12px;background:#fffc;border:1px solid rgba(220,216,208,.75);color:var(--ink);font-size:14.5px;font-weight:650;text-decoration:none;transition:all .16s ease}.wf-action-btn.svelte-1mi9kit:hover{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand)}.section-head.svelte-1mi9kit{margin-bottom:32px}.illustrated-section-head.svelte-1mi9kit{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:28px}.section-head-copy.svelte-1mi9kit{min-width:0}.section-art{display:block;width:100%;height:auto;max-height:190px;justify-self:end}.comparison-art{max-height:160px}.section-title.svelte-1mi9kit{font-family:var(--sans);font-size:clamp(26px,2.6vw,36px);margin:8px 0 14px;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--ink);text-wrap:balance}.section-lead.svelte-1mi9kit{max-width:min(100%,780px);margin:0;color:#334155;font-size:16.5px;font-weight:450;line-height:1.68;text-wrap:pretty}.universities-section.svelte-1mi9kit{padding:72px 0;background:transparent}.schools-grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:1024px){.schools-grid.svelte-1mi9kit{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.schools-grid.svelte-1mi9kit{grid-template-columns:1fr}}.school-card.svelte-1mi9kit{padding:30px;border-radius:var(--radius-card);background:var(--locus-glass-background);border:1px solid var(--locus-glass-border);display:flex;flex-direction:column;gap:18px;box-shadow:var(--locus-glass-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);transition:box-shadow .18s ease,border-color .18s ease;contain:layout style paint;isolation:isolate}.school-card.svelte-1mi9kit:hover{border-color:var(--brand-border);box-shadow:0 26px 62px #211b331a,inset 0 1px #fff}.school-top.svelte-1mi9kit{display:flex;justify-content:space-between;align-items:center;gap:12px}.school-stats.svelte-1mi9kit{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0}.qs-badge.svelte-1mi9kit{padding:5px 12px;border-radius:999px;background:#6c4dff0e;border:1px solid rgba(108,77,255,.12);color:var(--brand);font-size:13px;font-weight:750}.prog-count.svelte-1mi9kit{color:var(--muted);font-size:13.5px;font-weight:600}.school-title.svelte-1mi9kit{margin:0;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.school-def.svelte-1mi9kit{margin:0;color:var(--muted);font-size:14.5px;line-height:1.62;flex:1}.school-rule.svelte-1mi9kit{padding:14px 0 0;border-top:1px solid rgba(15,23,42,.08);font-size:14px;line-height:1.55}.school-rule.svelte-1mi9kit strong:where(.svelte-1mi9kit){color:var(--ink);display:block;margin-bottom:4px;font-size:13.5px;font-weight:750}.school-rule.svelte-1mi9kit span:where(.svelte-1mi9kit){color:var(--muted);font-size:13.5px}.school-benchmark.svelte-1mi9kit{display:flex;align-items:center;gap:12px;padding-top:4px}.bm-label.svelte-1mi9kit{font-size:13.5px;color:var(--muted);font-weight:600;white-space:nowrap}.bm-bar-wrap.svelte-1mi9kit{flex:1;height:7px;border-radius:999px;background:#dcd8d099;overflow:hidden}.bm-bar.svelte-1mi9kit{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),#8f77ff)}.bm-val.svelte-1mi9kit{font-size:14px;font-weight:800;color:var(--brand);font-family:monospace}.school-foot.svelte-1mi9kit{padding-top:14px;border-top:1px solid rgba(35,31,25,.08)}.school-link.svelte-1mi9kit{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;border-radius:12px;background:#ffffff94;border:1px solid rgba(15,23,42,.1);color:var(--ink);font-size:14px;font-weight:650;text-decoration:none;transition:all .16s ease}.school-link.svelte-1mi9kit:hover{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand);text-decoration:none}.architecture-section.svelte-1mi9kit{margin:28px 0;padding:48px 0}.dimensions-grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dim-card.svelte-1mi9kit{padding:26px;border-radius:var(--radius-card);background:var(--locus-glass-background);border:1px solid var(--locus-glass-border);box-shadow:var(--locus-glass-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);display:flex;flex-direction:column;gap:14px;transition:border-color .16s ease;contain:layout style paint;isolation:isolate}.dim-card.svelte-1mi9kit:hover{border-color:#6c4dff2e}.dim-header.svelte-1mi9kit{display:flex;justify-content:space-between;align-items:center}.dim-icon.svelte-1mi9kit{width:48px;height:48px;border-radius:14px;border:1px solid rgba(108,77,255,.22);background:linear-gradient(135deg,#fff,#f5f2ffe6);color:var(--brand);display:grid;place-items:center;box-shadow:0 8px 18px -4px #6c4dff1f,inset 0 1px #fff;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.dim-card.svelte-1mi9kit:hover .dim-icon:where(.svelte-1mi9kit){transform:translateY(-2px) scale(1.05);box-shadow:0 12px 24px -4px #6c4dff33,inset 0 1px #fff}.dim-index.svelte-1mi9kit{font-size:20px;font-weight:700;font-family:var(--serif);color:var(--soft)}.dim-title.svelte-1mi9kit{margin:0;font-size:19px;font-weight:650}.dim-desc.svelte-1mi9kit{margin:0;color:var(--muted);font-size:15px;line-height:1.6;flex:1}.dim-evidence.svelte-1mi9kit{padding:14px 0 0;border-top:1px solid rgba(15,23,42,.08)}.evidence-tag.svelte-1mi9kit{display:block;color:var(--brand);font-size:12.5px;font-weight:750;text-transform:uppercase;margin-bottom:4px;letter-spacing:.04em}.dim-evidence.svelte-1mi9kit p:where(.svelte-1mi9kit){margin:0;font-size:14px;color:var(--ink);line-height:1.5}.comparison-section.svelte-1mi9kit{padding:76px 0}.comparison-card.svelte-1mi9kit{min-width:0;max-width:100%;border-radius:var(--radius-card);background:var(--locus-glass-background);border:1px solid var(--locus-glass-border);overflow:hidden;box-shadow:var(--locus-glass-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);contain:layout style paint;isolation:isolate}.comp-table-wrap.svelte-1mi9kit{max-width:100%;overflow-x:auto}.comp-table.svelte-1mi9kit{width:100%;min-width:680px;border-collapse:collapse;font-size:15px;text-align:left}.comp-table.svelte-1mi9kit th:where(.svelte-1mi9kit){padding:20px 24px;font-size:15px;font-weight:750;letter-spacing:-.01em;border-bottom:1px solid rgba(15,23,42,.08);background:#f7f7f5;color:var(--ink)}.comp-table.svelte-1mi9kit th.col-axon:where(.svelte-1mi9kit){background:#f2efff;color:var(--brand);font-weight:750}.comp-table.svelte-1mi9kit td:where(.svelte-1mi9kit){padding:22px 24px;border-bottom:1px solid rgba(15,23,42,.07);vertical-align:top}.comp-table.svelte-1mi9kit tr:where(.svelte-1mi9kit):last-child td:where(.svelte-1mi9kit){border-bottom:0}.dim-name.svelte-1mi9kit strong:where(.svelte-1mi9kit){font-size:15.5px;color:var(--ink);font-weight:700;letter-spacing:-.01em}.comp-content.svelte-1mi9kit{display:flex;align-items:flex-start;gap:12px;line-height:1.68;font-size:14.5px}.comp-agency.svelte-1mi9kit .comp-content:where(.svelte-1mi9kit){color:var(--text-main);font-weight:450}.comp-axon.svelte-1mi9kit{background:#6c4dff0b}.comp-axon.svelte-1mi9kit .comp-content:where(.svelte-1mi9kit){color:var(--ink);font-weight:550}.apple-status-badge.svelte-1mi9kit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;flex-shrink:0;margin-top:1px}.apple-status-badge.badge-warning.svelte-1mi9kit{background:#fff2ee;border:1px solid rgba(184,74,20,.16);color:#b84a14}.apple-status-badge.badge-verified.svelte-1mi9kit{background:#edf8f2;border:1px solid rgba(16,117,72,.16);color:#107548}.case-study-section.svelte-1mi9kit{margin:28px 0;padding:48px 0}.case-steps-grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.case-step.svelte-1mi9kit{padding:26px;border-radius:var(--radius-card);background:var(--locus-glass-background);border:1px solid var(--locus-glass-border);border-top:2px solid rgba(108,77,255,.36);box-shadow:var(--locus-glass-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);display:flex;flex-direction:column;gap:12px;contain:layout style paint;isolation:isolate}.case-art{display:block;align-self:flex-end;width:112px;height:96px;margin-bottom:2px}.step-num.svelte-1mi9kit{display:inline-block;color:var(--brand);font-size:18px;font-weight:600;font-family:var(--serif);letter-spacing:-.02em}.step-title.svelte-1mi9kit{margin:0;font-size:17px;font-weight:750;line-height:1.35;letter-spacing:-.015em;color:var(--ink)}.step-desc.svelte-1mi9kit{margin:0;color:#334155;font-size:14px;line-height:1.62;flex:1}.step-tag.svelte-1mi9kit{padding:5px 11px;border-radius:8px;font-size:13px;font-weight:700}.tag-success.svelte-1mi9kit{background:#eaf8f0;color:#107548}.tag-warning.svelte-1mi9kit{background:#fff3ea;color:#b84a14}.tag-info.svelte-1mi9kit,.tag-complete.svelte-1mi9kit{background:var(--brand-surface);color:var(--brand)}.capabilities.svelte-1mi9kit{padding:84px 0 76px}.card-grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.card-grid.svelte-1mi9kit>:nth-child(1){grid-column:span 3}.card-grid.svelte-1mi9kit>:nth-child(2){grid-column:span 3}.card-grid.svelte-1mi9kit>:nth-child(3){grid-column:span 2}.card-grid.svelte-1mi9kit>:nth-child(4){grid-column:span 2}.card-grid.svelte-1mi9kit>:nth-child(5){grid-column:span 2}@media(max-width:1024px){.card-grid.svelte-1mi9kit{grid-template-columns:repeat(2,1fr);gap:16px}.card-grid.svelte-1mi9kit>:nth-child(1),.card-grid.svelte-1mi9kit>:nth-child(2),.card-grid.svelte-1mi9kit>:nth-child(3),.card-grid.svelte-1mi9kit>:nth-child(4){grid-column:span 1}.card-grid.svelte-1mi9kit>:nth-child(5){grid-column:span 2}}@media(max-width:640px){.card-grid.svelte-1mi9kit{grid-template-columns:1fr;gap:14px}.card-grid.svelte-1mi9kit>*{grid-column:span 1!important}}.cta-banner.svelte-1mi9kit{margin:32px 0 80px;padding:clamp(34px,4vw,56px);border-radius:24px;border:1px solid var(--locus-glass-border);background:var(--locus-glass-background);box-shadow:var(--locus-glass-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);color:var(--ink);text-align:left;contain:layout style paint;isolation:isolate}.cta-inner.svelte-1mi9kit{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center}.cta-title.svelte-1mi9kit{max-width:860px;font-size:clamp(26px,2.6vw,36px);margin:0 0 10px;font-weight:750;line-height:1.2;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.cta-desc.svelte-1mi9kit{color:#334155;font-size:15.5px;line-height:1.65;max-width:min(100%,760px);margin:0;text-wrap:pretty}.cta-buttons.svelte-1mi9kit{display:flex;flex-direction:column;align-items:stretch;gap:10px;grid-column:2;grid-row:1 / 3;margin:0}.btn-large.svelte-1mi9kit{min-height:52px;padding:0 24px;font-size:15px}.cta-banner.svelte-1mi9kit .btn-primary:where(.svelte-1mi9kit){background:linear-gradient(135deg,#7c5cfff0,#6342f5fa);color:#fff;border:1px solid rgba(255,255,255,.42);box-shadow:0 4px 16px #6c4dff47,inset 0 1px 1px #ffffff8c}.cta-banner.svelte-1mi9kit .btn-primary:where(.svelte-1mi9kit):hover{background:linear-gradient(135deg,#8769fff5,#6c4dfffa);box-shadow:0 6px 20px #6c4dff61,inset 0 1px 1px #ffffffb3;transform:translateY(-1px)}.cta-banner.svelte-1mi9kit .btn-secondary:where(.svelte-1mi9kit){background:#ffffffd9;color:var(--ink);border:1px solid var(--locus-glass-border);box-shadow:0 2px 10px #0f172a0a,inset 0 1px 1px #fff9}.cta-banner.svelte-1mi9kit .btn-secondary:where(.svelte-1mi9kit):hover{background:#fffffff2;border-color:#6c4dff52;color:var(--brand);transform:translateY(-1px)}footer.svelte-1mi9kit{padding:60px 0 80px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:40px}.footer-left.svelte-1mi9kit{max-width:380px;display:grid;gap:12px}.footer-brand.svelte-1mi9kit{display:flex;align-items:center;gap:10px;font:20px var(--serif)}.footer-brand.svelte-1mi9kit img:where(.svelte-1mi9kit){width:28px;height:28px}.footer-sub.svelte-1mi9kit{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.footer-left.svelte-1mi9kit small:where(.svelte-1mi9kit){color:#9c978f;font-size:12px}.footer-nav.svelte-1mi9kit{display:flex;gap:60px}.footer-col.svelte-1mi9kit{display:grid;gap:10px}.footer-col.svelte-1mi9kit strong:where(.svelte-1mi9kit){font-size:13px;font-weight:750;color:var(--ink);margin-bottom:4px}.footer-col.svelte-1mi9kit a:where(.svelte-1mi9kit){color:var(--muted);font-size:13px}.footer-col.svelte-1mi9kit a:where(.svelte-1mi9kit):hover{color:var(--brand)}@media(max-width:1024px){.hero.svelte-1mi9kit{grid-template-columns:minmax(0,1fr);padding-top:40px}.schools-grid.svelte-1mi9kit,.dimensions-grid.svelte-1mi9kit,.case-steps-grid.svelte-1mi9kit{grid-template-columns:repeat(2,1fr)}.trust-bar.svelte-1mi9kit{grid-template-columns:repeat(2,1fr);gap:24px}.stat-cell.svelte-1mi9kit:nth-child(3){border-left:0;padding-left:0}.cta-inner.svelte-1mi9kit{grid-template-columns:1fr}.cta-buttons.svelte-1mi9kit{grid-column:1;grid-row:auto;flex-direction:row;justify-content:flex-start;margin-top:24px}}@media(max-width:1180px){.landing-lower.svelte-1mi9kit{display:block}.section-rail.svelte-1mi9kit{display:none}.section-nav-compact.svelte-1mi9kit{display:block;width:max-content;margin:30px 0 0}.section-nav-compact.svelte-1mi9kit button:where(.svelte-1mi9kit){min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--brand);font-weight:650}.section-nav-layer.svelte-1mi9kit{position:fixed;inset:0;z-index:1000;display:block;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.section-nav-backdrop.svelte-1mi9kit{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0f172a7a;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.section-nav-drawer.svelte-1mi9kit{position:relative;width:min(280px,85vw);height:100dvh;padding:22px 16px;border-right:1px solid var(--locus-glass-border);background:var(--locus-glass-background);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);box-shadow:var(--locus-glass-shadow),8px 0 24px -12px #1c182614}.section-nav-drawer.svelte-1mi9kit nav:where(.svelte-1mi9kit){display:grid;gap:6px;margin-top:32px}.section-nav-close.svelte-1mi9kit{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border:1px solid var(--locus-glass-border);border-radius:12px;background:#ffffffd9;box-shadow:inset 0 1px #fffffff2;color:var(--muted);font-size:24px;line-height:1;transition:all .16s ease}.section-nav-close.svelte-1mi9kit:hover{border-color:var(--brand-border);background:#fffffff2;color:var(--brand)}}@media(max-width:760px){.illustrated-section-head.svelte-1mi9kit{grid-template-columns:minmax(0,1fr);gap:4px}.section-art{width:min(210px,55%);max-height:140px}.public-header.svelte-1mi9kit,main.svelte-1mi9kit,footer.svelte-1mi9kit{width:calc(100% - 32px)}.header-actions.svelte-1mi9kit{gap:7px}.public-header.svelte-1mi9kit{min-height:72px}.brand.svelte-1mi9kit{font-size:18px}.button-primary.svelte-1mi9kit{padding-inline:12px}.workflow-section.svelte-1mi9kit{margin-bottom:28px;padding:44px 0 52px}.architecture-section.svelte-1mi9kit,.case-study-section.svelte-1mi9kit{margin:20px 0;padding:36px 0}.capabilities.svelte-1mi9kit{padding:56px 0 64px}.schools-grid.svelte-1mi9kit,.dimensions-grid.svelte-1mi9kit,.case-steps-grid.svelte-1mi9kit,.card-grid.svelte-1mi9kit,.trust-bar.svelte-1mi9kit{grid-template-columns:1fr}.stat-cell.svelte-1mi9kit{border-left:0;padding-left:0}footer.svelte-1mi9kit{flex-direction:column;gap:32px}.footer-nav.svelte-1mi9kit{flex-direction:column;gap:24px}.cta-buttons.svelte-1mi9kit{flex-direction:column}}@media(max-width:390px){.public-header.svelte-1mi9kit{gap:8px}.brand.svelte-1mi9kit{gap:6px;font-size:16px}.brand-mark.svelte-1mi9kit{width:24px;height:32px}.brand.svelte-1mi9kit img:where(.svelte-1mi9kit){width:20px;height:20px}.brand-name.svelte-1mi9kit{font-size:18px}.header-actions.svelte-1mi9kit{gap:5px}.settings-button.svelte-1mi9kit{width:36px;height:40px}.button-primary.svelte-1mi9kit{margin-right:0;padding-inline:8px;font-size:12px}.hero-actions.svelte-1mi9kit{flex-wrap:wrap}.hero-badge.svelte-1mi9kit{white-space:normal}.hero-badge.svelte-1mi9kit span:where(.svelte-1mi9kit){min-width:0;overflow-wrap:anywhere}.dossier-card.svelte-1mi9kit{padding:16px}.dossier-header.svelte-1mi9kit{flex-wrap:wrap;gap:10px}.uk-flag.svelte-1mi9kit{width:48px}}
