@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/inter-latin-400-normal.eca1e215.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/build/fonts/inter-latin-500-normal.b7c27c60.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/fonts/inter-latin-600-normal.69a8d1d4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/fonts/inter-latin-700-normal.11042366.woff2) format("woff2")}:root{--brand:var(--brand-primary,#006064);--brand-2:var(--brand-secondary,#00838f);--brand-ink:color-mix(in srgb,var(--brand) 74%,#000);--ag:#0ea5e9;--ag-soft:#e0f2fe;--of:#16a34a;--of-soft:#dcfce7;--st:#dc2626;--st-soft:#fee2e2;--ground:#eef3f3;--surface:#fff;--line:#dbe6e5;--ink:#10201f;--muted:#5c6f6e;--shadow:0 22px 60px -26px rgba(0,48,50,.45)}@media(prefers-color-scheme:dark){:root{--brand-ink:color-mix(in srgb,var(--brand) 55%,#fff);--ag:#38bdf8;--ag-soft:#0b2b3a;--of:#4ade80;--of-soft:#0e2a17;--st:#f87171;--st-soft:#2e1213;--ground:#0b1514;--surface:#111e1d;--line:#22403f;--ink:#e8f1f0;--muted:#93a5a4;--shadow:0 24px 64px -26px rgba(0,0,0,.8)}}body,html{height:100%;margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.portal,.portal *{box-sizing:border-box}.portal .eyebrow{color:var(--brand-ink);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pb-wrap{display:grid;min-height:100vh;overflow:hidden;padding:40px 16px;place-items:center;position:relative}.pb-wrap:before{background:radial-gradient(60% 55% at 15% 10%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 60%),radial-gradient(55% 50% at 90% 90%,color-mix(in srgb,var(--of) 14%,transparent),transparent 60%);content:"";inset:0;position:absolute;z-index:0}.pb-card{border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;position:relative;width:100%;z-index:1}.pb-card,.pb-logo-band{background:var(--surface)}.pb-logo-band{border-bottom:1px solid var(--line);padding:30px 40px 24px;text-align:center}.pb-logo-band img{display:inline-block;height:auto;max-width:min(560px,90%)}.pb-head{padding:34px 40px 10px;text-align:center}.pb-head h1{font-size:1.7rem;font-weight:800;letter-spacing:-.01em;margin:6px 0;text-wrap:balance}.pb-head p{color:var(--muted);margin:0 auto;max-width:52ch}.pb-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding:28px 40px 40px}.actor-card{--c:var(--ag);--c-soft:var(--ag-soft);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;color:inherit;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:210px;overflow:hidden;padding:40px 18px;position:relative;text-align:center;text-decoration:none;transition:.2s}.actor-card:before{background:var(--c);content:"";height:4px;inset:0 0 auto 0;opacity:.95;position:absolute}.actor-card:hover{border-color:var(--c);box-shadow:0 20px 40px -22px var(--c);transform:translateY(-6px)}.actor-card.a-agent{--c:var(--ag);--c-soft:var(--ag-soft)}.actor-card.a-of{--c:var(--of);--c-soft:var(--of-soft)}.actor-card.a-st{--c:var(--st);--c-soft:var(--st-soft)}.actor-card h3{font-size:1.15rem;font-weight:750;margin:0}.actor-card .cta{align-items:center;color:var(--c);display:inline-flex;font-size:.85rem;font-weight:700;gap:6px}.a-ico{background:var(--c-soft);border-radius:14px;color:var(--c);display:grid;height:52px;place-items:center;width:52px}.a-ico svg{height:26px;width:26px}.pb-foot{padding:0 40px 22px;text-align:center}.pb-foot a{color:var(--brand-ink);font-size:.82rem;text-decoration:none}.pb-foot a:hover{text-decoration:underline}a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}@media(max-width:760px){.pb-grid{grid-template-columns:1fr}.pb-foot,.pb-grid,.pb-head,.pb-logo-band{padding-left:22px;padding-right:22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}