*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:40px 18px;color:var(--amb-ink);line-height:1.6;position:relative;overflow-x:hidden;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(1100px 720px at 12% -8%,color-mix(in oklab,var(--amb-brand) 24%,transparent),transparent 55%),radial-gradient(900px 650px at 112% 4%,color-mix(in oklab,#ff86dd 20%,transparent),transparent 52%),radial-gradient(1000px 820px at 50% 112%,color-mix(in oklab,#36d1c4 14%,transparent),transparent 60%),var(--amb-bg)}.orb{position:fixed;border-radius:50%;filter:blur(72px);z-index:0;pointer-events:none;opacity:.32;animation:ambfloat 20s ease-in-out infinite}.orb.a{width:380px;height:380px;background:var(--amb-brand);top:-90px;left:-70px}.orb.b{width:320px;height:320px;background:#ff86dd;bottom:-110px;right:-50px;animation-delay:-7s}:global(html[data-theme=dark]) .orb{opacity:.5}@keyframes ambfloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-26px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.orb{animation:none}}.wrap{max-width:820px;margin:0 auto;position:relative;z-index:1}.brand{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--amb-brand);font-weight:800}h1{font-size:clamp(1.9rem,5vw,2.6rem);margin:8px 0 6px;line-height:1.1}.lead{color:var(--amb-muted);font-size:1.12rem;margin:0 0 22px;max-width:640px}h2{font-size:1.5rem;margin:40px 0 10px}p{color:var(--amb-body)}a.inline{color:var(--amb-inline)}.hero{margin:6px 0 8px}.hero img{width:100%;height:260px;object-fit:cover;border-radius:20px;border:1px solid var(--amb-card-brd);display:block;box-shadow:0 24px 60px -30px var(--amb-shadow)}@media(max-width:620px){.hero img{height:180px}}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.role{border:1px solid var(--amb-card-brd);border-radius:16px;padding:18px;background:color-mix(in oklab,var(--amb-card) 62%,transparent);backdrop-filter:blur(14px);box-shadow:0 14px 32px -16px var(--amb-shadow)}.role .t{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;display:inline-block}.role.you{border-color:color-mix(in oklab,var(--amb-brand) 55%,var(--amb-card-brd))}.role h3{margin:10px 0 6px;font-size:1.05rem}.role p{margin:0;font-size:.93rem;color:var(--amb-muted)}.t.biz{background:#36d1c4;color:#06121f}.t.adv{background:#7c6cff;color:#fff}.t.pm{background:#ff86dd;color:#3a0b2e}@media(max-width:720px){.roles{grid-template-columns:1fr}}.checks{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.checks li{padding-left:30px;position:relative;color:var(--amb-body)}.checks li:before{content:"✓";position:absolute;left:0;top:0;color:#36d1c4;font-weight:800}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 6px}.step{border:1px solid var(--amb-card-brd);border-radius:16px;padding:18px;background:color-mix(in oklab,var(--amb-card) 62%,transparent);box-shadow:0 14px 32px -16px var(--amb-shadow)}.step .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(120deg,#ff86dd,#7c6cff);margin-bottom:10px}.step h3{margin:0 0 5px;font-size:1rem}.step p{margin:0;font-size:.9rem;color:var(--amb-muted)}@media(max-width:720px){.steps{grid-template-columns:1fr}}.awards-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.aw{display:inline-block;font-size:.78rem;font-weight:800;padding:4px 11px;border-radius:999px}.aw.v{color:#0f9f92;background:color-mix(in oklab,#36d1c4 16%,transparent);border:1px solid var(--amb-teal-brd)}.aw.t{color:#6b5bd6;background:#7c6cff24;border:1px solid rgba(124,108,255,.42)}.aw.s{color:#8a6d1f;background:#e9c46a2e;border:1px solid rgba(200,160,50,.5)}.pill{display:inline-flex;align-items:center;gap:7px;text-decoration:none;background:linear-gradient(120deg,#ff86dd,#7c6cff);color:#fff;font-weight:800;border:0;border-radius:999px;padding:14px 28px;font-size:1.02rem;cursor:pointer;box-shadow:0 12px 26px -8px color-mix(in oklab,#7c6cff 55%,transparent)}.ghost{text-decoration:none;color:var(--amb-ghost-ink);border:1px solid var(--amb-ghost-brd);border-radius:999px;padding:13px 22px;font-weight:600}.cta{margin:26px 0 8px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.note{color:var(--amb-muted);font-size:.9rem}
