.hero.svelte-12tdk4c{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-3xl);background:var(--surface-alt);border-bottom:1px solid var(--border)}.motif.svelte-12tdk4c{position:absolute;top:50%;right:clamp(-12%,-2.5vw,-3%);transform:translateY(-50%);inline-size:clamp(560px,62vw,1100px);aspect-ratio:1;z-index:-1;color:hsl(var(--primary-h) 30% 40%);opacity:.1;pointer-events:none}.motif.svelte-12tdk4c svg{inline-size:100%;block-size:100%}.motif.svelte-12tdk4c path{vector-effect:non-scaling-stroke}.crumbs.svelte-12tdk4c{display:flex;align-items:center;gap:6px;font-size:var(--text-s);color:var(--text-light);margin-block-end:var(--space-xl)}.crumbs.svelte-12tdk4c a:where(.svelte-12tdk4c){color:var(--text-light);text-decoration:none}.crumbs.svelte-12tdk4c a:where(.svelte-12tdk4c):hover{color:var(--primary)}.crumbs.svelte-12tdk4c .cur:where(.svelte-12tdk4c){color:var(--heading);font-weight:var(--fw-medium)}.crumbs.svelte-12tdk4c svg{color:var(--text-light)}h1.svelte-12tdk4c{margin:0;font-size:var(--h1);font-weight:800;letter-spacing:-.03em;color:var(--heading)}.tag.svelte-12tdk4c{margin:var(--space-s) 0 0;font-size:var(--text-xl);font-weight:var(--fw-medium);color:var(--primary)}.blurb.svelte-12tdk4c{margin:var(--space-l) 0 0;max-inline-size:56ch;font-size:var(--text-l);line-height:var(--leading-relaxed);color:var(--text)}.cta-row.svelte-12tdk4c{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-block-start:var(--space-xl)}.btn-primary.svelte-12tdk4c,.btn-ghost.svelte-12tdk4c{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-m);font-weight:var(--fw-semibold);text-decoration:none;line-height:1;padding:13px 22px;border-radius:var(--radius-circle);transition:background var(--duration-base),border-color var(--duration-base)}.btn-primary.svelte-12tdk4c{color:var(--on-primary);background:var(--primary);box-shadow:0 6px 20px hsl(var(--primary-h) var(--primary-s) 30% / .18)}.btn-primary.svelte-12tdk4c svg{transition:transform var(--duration-base)}.btn-primary.svelte-12tdk4c:hover{background:hsl(var(--primary-h) var(--primary-s) 24%)}.btn-primary.svelte-12tdk4c:hover svg{transform:translate(3px)}.btn-ghost.svelte-12tdk4c{color:var(--text);border:1px solid var(--border)}.btn-ghost.svelte-12tdk4c:hover{background:var(--surface-alt)}.note.svelte-12tdk4c{display:flex;gap:var(--space-m);padding:var(--space-l);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-l);margin-block-end:var(--space-2xl)}.note.svelte-12tdk4c svg{color:var(--primary);flex-shrink:0;margin-block-start:2px}.note.svelte-12tdk4c h2:where(.svelte-12tdk4c){margin:0 0 var(--space-2xs);font-size:var(--h5)}.note.svelte-12tdk4c p:where(.svelte-12tdk4c){margin:0;color:var(--text-light);line-height:var(--leading-relaxed);max-inline-size:64ch}.others-h.svelte-12tdk4c{margin:0 0 var(--space-l);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.others.svelte-12tdk4c{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.ocard.svelte-12tdk4c{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-m);text-decoration:none;color:var(--text);transition:border-color var(--duration-base),background var(--duration-base)}.ocard.svelte-12tdk4c:hover{border-color:var(--primary-trans-30);background:var(--surface-alt)}.oic.svelte-12tdk4c{display:grid;place-items:center;inline-size:38px;block-size:38px;flex-shrink:0;border-radius:var(--radius-s);background:var(--primary-trans-10);color:var(--primary)}.obody.svelte-12tdk4c{flex:1;min-inline-size:0}.oname.svelte-12tdk4c{display:flex;align-items:center;gap:7px;font-size:var(--text-m);font-weight:var(--fw-semibold)}.olive.svelte-12tdk4c{font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--success);background:var(--success-light);padding:2px 6px;border-radius:var(--radius-circle)}.otag.svelte-12tdk4c{display:block;font-size:var(--text-xs);color:var(--text-light)}.ocard.svelte-12tdk4c>svg{color:var(--text-light);flex-shrink:0}@media(max-width:720px){.hero.svelte-12tdk4c{padding-block:var(--space-xl) var(--space-2xl)}.motif.svelte-12tdk4c{display:none}}
