.em-top{position:relative;isolation:isolate}.em-top:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#cfd3e2 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 75% at 60% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 75% 75% at 60% 45%,#000 20%,transparent 78%)}.em-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;padding-top:96px;padding-bottom:72px}.em-pitch{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.em-kick{cursor:default}.em-pitch h1{margin:0;font-size:clamp(42px,4.4vw,64px);line-height:1.03;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.em-pitch h1 em{display:block;font-style:italic;color:var(--acc)}.em-pitch .ld-lead{max-width:560px}.em-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.em-list{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #dce0ec;border-radius:16px;background:var(--bg);box-shadow:0 24px 60px -30px rgba(27,27,58,.35)}.em-list-h{display:flex;align-items:center;gap:12px;padding:2px 4px 10px}.em-role-i{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--navy);color:#fff}.em-role-i .i{width:16px;height:16px;stroke-width:2.4}.em-role{display:flex;flex:1 1;flex-direction:column;min-width:0}.em-role b{font-size:15.5px;font-weight:600;letter-spacing:-.01em}.em-role small,.em-who small{font-size:13px;color:var(--mut)}.em-tag{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;background:var(--acc-soft);color:var(--acc-ink);font-size:12.5px;font-weight:500}.em-cand{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;animation:em-in .6s var(--ease) both}.em-cand.is-top{border-color:var(--acc);background:linear-gradient(180deg,#fff,#f7f7fe);box-shadow:0 0 0 3px var(--acc-soft),0 14px 30px -18px rgba(75,72,230,.55)}.em-cand.is-top .em-chip{background:var(--acc-soft);color:var(--acc-ink)}@keyframes em-in{0%{opacity:0;transform:translateY(10px)}}.em-cand-h{display:flex;align-items:center;gap:12px}.em-av{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:9px;background:var(--tint);color:var(--navy);font-size:13.5px;font-weight:600}.em-cand.is-top .em-av{background:var(--acc);color:#fff}.em-who{display:flex;flex:1 1;flex-direction:column;min-width:0}.em-who b{font-size:15px;font-weight:600}.em-who small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.em-score{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:1px}.em-score b{font-family:var(--font-serif),Georgia,serif;font-size:28px;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--navy)}.em-score b small{margin-left:1px;font-family:var(--font-sans),system-ui,sans-serif;font-size:12px;color:var(--mut);letter-spacing:0}.em-score>span{font-size:12px;font-weight:500;color:var(--ink2)}.em-score.is-strong b{color:var(--acc)}.em-score.is-strong>span{margin-top:3px;padding:2px 8px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-weight:600}.em-why{display:flex;flex-wrap:wrap;gap:6px}.em-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border-radius:6px;background:var(--tint);color:var(--ink2);font-size:12.5px;line-height:1.3}.em-chip .i{flex:none;width:13px;height:13px;stroke-width:2.4;color:var(--acc-ink)}.em-chip.is-gap{background:#fdf4dc;color:#6f5200}.em-chip.is-gap .i{color:#a57800}.em-status{display:inline-flex;align-items:center;gap:7px;padding-top:10px;border-top:1px dashed var(--line);font-size:12.5px;font-weight:500;color:var(--ok)}.em-status i{width:7px;height:7px;border-radius:50%;background:#22c55e}.ld-sec.em-how{padding-top:64px}.em-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.em-step{display:flex;flex-direction:column;gap:10px;padding:26px 24px 28px;border:1px solid var(--line);border-radius:14px;background:#fff}.em-step .lg{font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--acc-ink)}.em-step h3{margin:6px 0 0;font-size:21px;font-weight:600;letter-spacing:-.015em}.em-step p{margin:0;font-size:15px;line-height:1.6;color:var(--ink2)}.em-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.em-opt{margin-left:6px;font-weight:400;color:var(--mut)}.ld-inp.em-area{height:auto;min-height:96px;padding:13px 16px;line-height:1.5;resize:vertical}.em-done{align-items:center;text-align:center}.em-check{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--acc-soft);color:var(--acc)}.em-check .i{width:24px;height:24px;stroke-width:2.4}@media (max-width:1080px){.em-hero{grid-template-columns:minmax(0,1fr);gap:48px}.em-list{width:100%;max-width:560px;justify-self:center}.em-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.em-hero{padding-top:64px;padding-bottom:40px;gap:40px}.em-pitch{gap:20px}.em-pitch h1{font-size:clamp(38px,10vw,52px)}.em-list{padding:12px}.em-cand{padding:14px}.em-steps{grid-template-columns:minmax(0,1fr);gap:12px}.em-step{padding:22px 20px 24px}}@media (max-width:520px){.em-two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.em-cand{animation:none}}.ld-join>.em-done>p{max-width:none;font-size:14.5px;color:var(--ink2)}